1 ; RUN: llvm-as < %s | opt -functionattrs | llvm-dis | not grep {nocapture *%%q}
2 ; RUN: llvm-as < %s | opt -functionattrs | llvm-dis | grep {nocapture *%%p}
4 @g = external global i32**
6 define i32 @f(i32* %p, i32* %q) {
9 store i32* %p, i32** %a1
10 store i32** %a1, i32*** %a2
11 %reload1 = load i32*** %a2
12 %reload2 = load i32** %reload1
13 %load_p = load i32* %reload2
14 store i32 0, i32* %reload2
18 store i32* %q, i32** %b1
19 store i32** %b1, i32*** %b2
20 %reload3 = load i32*** %b2
21 store i32** %reload3, i32*** @g