fork download
  1. #include <stdio.h>
  2. #include <stdbool.h>
  3.  
  4. #pragma GCC diagnostic error "-Waddress"
  5. #pragma GCC diagnostic error "-Waggressive-loop-optimizations"
  6. #pragma GCC diagnostic error "-Warray-bounds"
  7. #pragma GCC diagnostic error "-Warray-bounds=1"
  8. #pragma GCC diagnostic error "-Wattributes"
  9. #pragma GCC diagnostic error "-Wbool-compare"
  10. #pragma GCC diagnostic error "-Wbuiltin-macro-redefined"
  11. #pragma GCC diagnostic error "-Wc90-c99-compat"
  12. #pragma GCC diagnostic error "-Wc99-c11-compat"
  13. #pragma GCC diagnostic error "-Wchar-subscripts"
  14. #pragma GCC diagnostic error "-Wchkp"
  15. #pragma GCC diagnostic error "-Wclobbered"
  16. #pragma GCC diagnostic error "-Wcomment"
  17. #pragma GCC diagnostic error "-Wcomments"
  18. #pragma GCC diagnostic error "-Wcoverage-mismatch"
  19. #pragma GCC diagnostic error "-Wcpp"
  20. #pragma GCC diagnostic error "-Wdeclaration-after-statement"
  21. #pragma GCC diagnostic error "-Wdeprecated"
  22. #pragma GCC diagnostic error "-Wdeprecated-declarations"
  23. #pragma GCC diagnostic error "-Wdesignated-init"
  24. #pragma GCC diagnostic error "-Wdiscarded-array-qualifiers"
  25. #pragma GCC diagnostic error "-Wdiscarded-qualifiers"
  26. #pragma GCC diagnostic error "-Wdiv-by-zero"
  27. #pragma GCC diagnostic error "-Wempty-body"
  28. #pragma GCC diagnostic error "-Wendif-labels"
  29. #pragma GCC diagnostic error "-Wenum-compare"
  30. #pragma GCC diagnostic error "-Wformat-contains-nul"
  31. #pragma GCC diagnostic error "-Wformat-extra-args"
  32. #pragma GCC diagnostic error "-Wformat-zero-length"
  33. #pragma GCC diagnostic error "-Wformat=1"
  34. #pragma GCC diagnostic error "-Wframe-address"
  35. #pragma GCC diagnostic error "-Wfree-nonheap-object"
  36. #pragma GCC diagnostic error "-Whsa"
  37. #pragma GCC diagnostic error "-Wignored-attributes"
  38. #pragma GCC diagnostic error "-Wignored-qualifiers"
  39. #pragma GCC diagnostic error "-Wimplicit"
  40. #pragma GCC diagnostic error "-Wimplicit-function-declaration"
  41. #pragma GCC diagnostic error "-Wimplicit-int"
  42. #pragma GCC diagnostic error "-Wincompatible-pointer-types"
  43. #pragma GCC diagnostic error "-Wint-conversion"
  44. #pragma GCC diagnostic error "-Wint-to-pointer-cast"
  45. #pragma GCC diagnostic error "-Winvalid-memory-model"
  46. #pragma GCC diagnostic error "-Wlogical-not-parentheses"
  47. #pragma GCC diagnostic error "-Wlong-long"
  48. #pragma GCC diagnostic error "-Wlto-type-mismatch"
  49. #pragma GCC diagnostic error "-Wmain"
  50. #pragma GCC diagnostic error "-Wmaybe-uninitialized"
  51. #pragma GCC diagnostic error "-Wmemset-transposed-args"
  52. #pragma GCC diagnostic error "-Wmisleading-indentation"
  53. #pragma GCC diagnostic error "-Wmissing-braces"
  54. #pragma GCC diagnostic error "-Wmissing-field-initializers"
  55. #pragma GCC diagnostic error "-Wmissing-format-attribute"
  56. #pragma GCC diagnostic error "-Wmissing-noreturn"
  57. #pragma GCC diagnostic error "-Wmissing-parameter-type"
  58. #pragma GCC diagnostic error "-Wnarrowing"
  59. #pragma GCC diagnostic error "-Wnonnull"
  60. #pragma GCC diagnostic error "-Wnonnull-compare"
  61. #pragma GCC diagnostic error "-Wodr"
  62. #pragma GCC diagnostic error "-Wold-style-declaration"
  63. #pragma GCC diagnostic error "-Wopenmp-simd"
  64. #pragma GCC diagnostic error "-Woverflow"
  65. #pragma GCC diagnostic error "-Woverride-init"
  66. #pragma GCC diagnostic error "-Woverride-init-side-effects"
  67. #pragma GCC diagnostic error "-Wpacked-bitfield-compat"
  68. #pragma GCC diagnostic error "-Wparentheses"
  69. #pragma GCC diagnostic error "-Wpointer-sign"
  70. #pragma GCC diagnostic error "-Wpointer-to-int-cast"
  71. #pragma GCC diagnostic error "-Wpragmas"
  72. #pragma GCC diagnostic error "-Wpsabi"
  73. #pragma GCC diagnostic error "-Wreturn-local-addr"
  74. #pragma GCC diagnostic error "-Wreturn-type"
  75. #pragma GCC diagnostic error "-Wscalar-storage-order"
  76. #pragma GCC diagnostic error "-Wsequence-point"
  77. #pragma GCC diagnostic error "-Wshift-count-negative"
  78. #pragma GCC diagnostic error "-Wshift-count-overflow"
  79. #pragma GCC diagnostic error "-Wshift-negative-value"
  80. #pragma GCC diagnostic error "-Wsign-compare"
  81. #pragma GCC diagnostic error "-Wsizeof-array-argument"
  82. #pragma GCC diagnostic error "-Wsizeof-pointer-memaccess"
  83. #pragma GCC diagnostic error "-Wstrict-aliasing=0x3"
  84. #pragma GCC diagnostic error "-Wstrict-overflow=1"
  85. #pragma GCC diagnostic error "-Wswitch"
  86. #pragma GCC diagnostic error "-Wswitch-bool"
  87. #pragma GCC diagnostic error "-Wsync-nand"
  88. #pragma GCC diagnostic error "-Wtautological-compare"
  89. #pragma GCC diagnostic error "-Wtrigraphs"
  90. #pragma GCC diagnostic error "-Wtype-limits"
  91. #pragma GCC diagnostic error "-Wuninitialized"
  92. #pragma GCC diagnostic error "-Wunknown-pragmas"
  93. #pragma GCC diagnostic error "-Wunreachable-code"
  94. #pragma GCC diagnostic error "-Wunused"
  95. #pragma GCC diagnostic error "-Wunused-but-set-parameter"
  96. #pragma GCC diagnostic error "-Wunused-but-set-variable"
  97. #pragma GCC diagnostic error "-Wunused-const-variable=1"
  98. #pragma GCC diagnostic error "-Wunused-function"
  99. #pragma GCC diagnostic error "-Wunused-label"
  100. #pragma GCC diagnostic error "-Wunused-local-typedefs"
  101. #pragma GCC diagnostic error "-Wunused-parameter"
  102. #pragma GCC diagnostic error "-Wunused-result"
  103. #pragma GCC diagnostic error "-Wunused-value"
  104. #pragma GCC diagnostic error "-Wunused-variable"
  105. #pragma GCC diagnostic error "-Wvarargs"
  106. #pragma GCC diagnostic error "-Wvla"
  107. #pragma GCC diagnostic error "-Wvolatile-register-var"
  108.  
  109. typedef struct {
  110. float pi;
  111. bool yesno;
  112. } MY_DATA;
  113.  
  114. int main(void) {
  115. MY_DATA adata;
  116.  
  117. adata.pi = 0.0;
  118. adata.yesno = false;
  119.  
  120. printf("1:%d\n", adata.yesno);
  121. printf("2:%Ld\n", adata.yesno);
  122.  
  123. adata.pi = 3.141592;
  124. adata.yesno = false;
  125.  
  126. printf("3:%d\n", adata.yesno);
  127. printf("4:%Ld\n", adata.yesno);
  128.  
  129. return 0;
  130. }
  131.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘main’:
prog.c:121:14: error: format ‘%Ld’ expects argument of type ‘long long int’, but argument 2 has type ‘int’ [-Werror=format=]
  printf("2:%Ld\n", adata.yesno);
              ^
prog.c:127:14: error: format ‘%Ld’ expects argument of type ‘long long int’, but argument 2 has type ‘int’ [-Werror=format=]
  printf("4:%Ld\n", adata.yesno);
              ^
cc1: some warnings being treated as errors
stdout
Standard output is empty