10 lines · c
1struct S { int i, j; };2 3union U { unsigned : 8; int i; char j; };4 5constexpr S foo(int i, int j) { return S(i, j); }6 7void bar(int i, int j) { int arr[4](i, j); }8 9constexpr U baz(int i) { return U(i); }10 1struct S { int i, j; };2 3union U { unsigned : 8; int i; char j; };4 5constexpr S foo(int i, int j) { return S(i, j); }6 7void bar(int i, int j) { int arr[4](i, j); }8 9constexpr U baz(int i) { return U(i); }10