fork download
  1. /*
  2.   написать нечто с максимально возможным количеством ключевых слов так что бы:
  3.   * без повторений (каждое ключевое слово используется один раз)
  4.   * не используя фигурные скобки,
  5.   * выполнялась каждая инструкция (не было мёртвого кода).
  6.   * было одновременно верным для С и С++
  7.   * компилировалось как в GCC так и в MSVC на любой допустимой платформе.
  8.   * при исполнении должно напечатать "hello!" и корректно завершиться.
  9. */
  10.  
  11. #define TEXT ; while((int)(struct tm *)(char)(signed)(unsigned)(float)(const volatile long double)(0)|0); goto KEYWORD; for(;fclose(stderr)==0;) KEYWORD: continue; switch(0) case 0: default: break; fclose(stdin) == 0 ? printf("hello!") : 0; do if(sizeof(void(*)(register short)) && fclose(stdout)!=0) return 0; else main();
  12.  
  13. #include <stdio.h>
  14. int main() {
  15.  
  16. do TEXT while(0);
  17.  
  18. }
Success #stdin #stdout 0s 1784KB
stdin
Standard input is empty
stdout
hello!