2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fdump-tree-gimple" } */
30 T t
= (T
) { { { { 0, 0, 0 }, { 0, 0, 0 } }, { { 0, 0, 0 }, { 0, 0, 0 } } } };
37 T t
= (T
) { { { { 0, 0, 0 }, (struct A
) { 0, 0, 0 } },
38 (struct B
) { (struct A
) { 0, 0, 0 }, { 0, 0, 0 } } } };
45 T t
= (T
) { { { { 0, 0, 0 }, (struct A
) { 1, 1, 1 } },
46 (struct B
) { (struct A
) { 0, 0, 0 }, { 1, 1, 1 } } } };
50 /* { dg-final { scan-tree-dump-not "t = D" "gimple"} } */
51 /* { dg-final { scan-tree-dump-not "t\.c\.h\[12\] = D" "gimple"} } */
52 /* { dg-final { scan-tree-dump-not "\.g\[12\] = D" "gimple"} } */
53 /* { dg-final { cleanup-tree-dump "gimple" } } */