fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. union PassFilterValues
  6. {
  7. struct DATA
  8. {
  9. int32_t a;
  10. int32_t b;
  11. int32_t c;
  12. int32_t k;
  13. } data;
  14. uint8_t buffer8[sizeof(DATA)];
  15. };
  16.  
  17. union PassFilterDynamic
  18. {
  19. struct DATA
  20. {
  21. PassFilterValues lowFilter;
  22. PassFilterValues highFilter;
  23. } data;
  24. uint8_t buffer8[sizeof(DATA)];
  25. };
  26.  
  27. #define PASSFILTER_OFF {0,1,2,3}
  28.  
  29. int main() {
  30. PassFilterDynamic pp1 = {((PassFilterValues)PASSFILTER_OFF), ((PassFilterValues)PASSFILTER_OFF)};
  31. PassFilterDynamic pp2 = {PASSFILTER_OFF, PASSFILTER_OFF};
  32. return 0;
  33. }
Compilation error #stdin compilation error #stdout 0s 3464KB
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:31:57: error: too many initializers for 'PassFilterDynamic'
  PassFilterDynamic pp2 = {PASSFILTER_OFF, PASSFILTER_OFF};
                                                         ^
stdout
Standard output is empty