Daniel Dunbar | a572887 | 2009-12-15 20:14:24 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 %s -emit-llvm-only -verify |
Andy Gibbs | 8e8fb3b | 2012-10-19 12:44:48 +0000 | [diff] [blame] | 2 | // expected-no-diagnostics |
Eli Friedman | 4d26b43 | 2009-11-16 23:53:01 +0000 | [diff] [blame] | 3 | |
| 4 | struct A {int a;}; |
| 5 | struct B {float a;}; |
| 6 | struct C { |
| 7 | union { |
| 8 | A a; |
| 9 | B b[10]; |
| 10 | }; |
| 11 | _Complex float c; |
| 12 | int d[10]; |
| 13 | void (C::*e)(); |
| 14 | C() : a(), c(), d(), e() {} |
| 15 | C(A x) : a(x) {} |
| 16 | C(void (C::*x)(), int y) : b(), c(y), e(x) {} |
| 17 | }; |
| 18 | A x; |
| 19 | C a, b(x), c(0, 2); |