fork download
  1. #include <stdint.h>
  2.  
  3. int main()
  4. {
  5. union {
  6. uint32_t cw : 13;
  7.  
  8. struct {
  9. uint32_t setting4 : 4;
  10. uint32_t cmd : 9;
  11. };
  12.  
  13. struct {
  14. uint32_t setting8 : 8;
  15. uint32_t cmd : 5;
  16. };
  17. } control;
  18.  
  19. return 0;
  20. }
Compilation error #stdin compilation error #stdout 0s 2680KB
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:15: error: declaration of 'unsigned char:5 main()::<anonymous union>::<anonymous struct>::cmd'
prog.cpp:10: error: conflicts with previous declaration 'short unsigned int:9 main()::<anonymous union>::<anonymous struct>::cmd'
stdout
Standard output is empty