1 // { dg-options -fabi-version=11 } 2 3 extern void bar(int*); 4 foo()5void foo() 6 { 7 { 8 static int localVar = 0; 9 bar(&localVar); 10 } 11 { 12 static int localVar = 1; 13 bar(&localVar); 14 } 15 { 16 static int localVar = 2; 17 bar(&localVar); 18 } 19 { 20 static int localVar = 3; 21 bar(&localVar); 22 } 23 { 24 static int localVar = 4; 25 bar(&localVar); 26 } 27 { 28 static int localVar = 5; 29 bar(&localVar); 30 } 31 { 32 static int localVar = 6; 33 bar(&localVar); 34 } 35 { 36 static int localVar = 7; 37 bar(&localVar); 38 } 39 { 40 static int localVar = 8; 41 bar(&localVar); 42 } 43 { 44 static int localVar = 9; 45 bar(&localVar); 46 } 47 { 48 static int localVar = 10; 49 bar(&localVar); 50 } 51 { 52 static int localVar = 11; 53 bar(&localVar); 54 } 55 { 56 static int localVar = 12; 57 bar(&localVar); 58 } 59 } 60 61 // { dg-final { scan-assembler "_ZZ3foovE8localVar_9" } } 62 // { dg-final { scan-assembler "_ZZ3foovE8localVar__10_" } } 63 // { dg-final { scan-assembler "_ZZ3foovE8localVar__11_" } } 64