stop accepting begin/end around function bodies in the .ll parser, this isn't pascal...
[oota-llvm.git] / test / FrontendC / 2010-06-28-DbgLocalVar.c
1 // RUN: %llvmgcc -S -O2 -g %s -o - | llc -O2 -o %t.s 
2 // RUN: grep DW_TAG_structure_type %t.s | count 2
3 // Radar 8122864
4
5 // Code is not generated for function foo, but preserve type information of
6 // local variable xyz.
7 static foo() {
8   struct X { int a; int b; } xyz;
9 }
10
11 int bar() {
12   foo();
13   return 1;
14 }