array-value-initialize.cpp revision a5728872c7702ddd09537c95bc3cbd20e1f2fb09
1// RUN: %clang_cc1 -emit-llvm -o - %s
2
3// PR5463
4extern "C" int printf(...);
5
6struct S {
7  double filler;
8};
9
10struct Foo {
11        Foo(void) : bar_(), dbar_(), sbar_() {
12	  for (int i = 0; i < 5; i++) {
13	    printf("bar_[%d] = %d\n", i, bar_[i]);
14	    printf("dbar_[%d] = %f\n", i, dbar_[i]);
15	    printf("sbar_[%d].filler = %f\n", i, sbar_[i].filler);
16	  }
17        }
18
19        int bar_[5];
20        double dbar_[5];
21        S sbar_[5];
22};
23
24int main(void)
25{
26        Foo a;
27}
28
29