fork download
  1. union {
  2. float a;
  3. int b;
  4. }c;
  5. int main() {
  6. c.a = 3.0; //float is active
  7. std::cout << c.a; //allowed, float was last thing written
  8. c.b = 3; //int is active
  9. std::cout << c.a; //OMG YOU BROKE THE RULES DONT DO THAT
  10. }
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty