xref: /llvm-project/clang/test/CodeGenCXX/member-init-union.cpp (revision c6e68daac0fa6e77a89f3ca72f266a528503dd1c)
18fbe78f6SDaniel Dunbar // RUN: %clang_cc1 %s -emit-llvm-only -verify
2*c6e68daaSAndy Gibbs // expected-no-diagnostics
3c1daba3eSEli Friedman 
4c1daba3eSEli Friedman union x {
5c1daba3eSEli Friedman   int a;
6c1daba3eSEli Friedman   float b;
x(float y)7c1daba3eSEli Friedman   x(float y) : b(y) {}
x(int y)8c1daba3eSEli Friedman   x(int y) : a(y) {}
9c1daba3eSEli Friedman };
10c1daba3eSEli Friedman x a(1), b(1.0f);
11c1daba3eSEli Friedman 
12