fork download
  1. #include<iostream>
  2.  
  3. struct B {
  4. union U {
  5. struct S {
  6. // some data
  7. } s;
  8. int i;
  9. }
  10. u {100};
  11. };
  12.  
  13. int main () {
  14. B obj;
  15. std::cout << "obj.u.i = " << obj.u.i << "\n";
  16. }
  17.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:10:9: error: could not convert ‘100’ from ‘int’ to ‘B::U::S’
stdout
Standard output is empty