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