| // RUN: %clang_cc1 -emit-llvm -o - %s | |
| // PR5463 | |
| extern "C" int printf(...); | |
| struct S { | |
| double filler; | |
| }; | |
| struct Foo { | |
| Foo(void) : bar_(), dbar_(), sbar_() { | |
| for (int i = 0; i < 5; i++) { | |
| printf("bar_[%d] = %d\n", i, bar_[i]); | |
| printf("dbar_[%d] = %f\n", i, dbar_[i]); | |
| printf("sbar_[%d].filler = %f\n", i, sbar_[i].filler); | |
| } | |
| } | |
| int bar_[5]; | |
| double dbar_[5]; | |
| S sbar_[5]; | |
| }; | |
| int main(void) | |
| { | |
| Foo a; | |
| } | |