brintos

brintos / llvm-project-archived public Read only

0
0
Text · 338 B · d509b0e Raw
20 lines · cpp
1// RUN: %clang_cc1 %s -emit-llvm-only -verify2// expected-no-diagnostics3 4struct A {int a;};5struct B {float a;};6struct 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};18A x;19C a, b(x), c(0, 2);20