1f08c3bdfSopenharmony_ci#define A(x) #x 2f08c3bdfSopenharmony_ciA('a') 3f08c3bdfSopenharmony_ciA("a") 4f08c3bdfSopenharmony_ciA(a) 5f08c3bdfSopenharmony_ciA(\n) 6f08c3bdfSopenharmony_ciA('\n') 7f08c3bdfSopenharmony_ciA("\n") 8f08c3bdfSopenharmony_ciA('"') 9f08c3bdfSopenharmony_ciA("a\nb") 10f08c3bdfSopenharmony_ciA(L"a\nb") 11f08c3bdfSopenharmony_ciA('\12') 12f08c3bdfSopenharmony_ci/* 13f08c3bdfSopenharmony_ci * check-name: Preprocessor #14 14f08c3bdfSopenharmony_ci * check-command: sparse -E $file 15f08c3bdfSopenharmony_ci * 16f08c3bdfSopenharmony_ci * check-output-start 17f08c3bdfSopenharmony_ci 18f08c3bdfSopenharmony_ci"'a'" 19f08c3bdfSopenharmony_ci"\"a\"" 20f08c3bdfSopenharmony_ci"a" 21f08c3bdfSopenharmony_ci"\n" 22f08c3bdfSopenharmony_ci"'\\n'" 23f08c3bdfSopenharmony_ci"\"\\n\"" 24f08c3bdfSopenharmony_ci"'\"'" 25f08c3bdfSopenharmony_ci"\"a\\nb\"" 26f08c3bdfSopenharmony_ci"L\"a\\nb\"" 27f08c3bdfSopenharmony_ci"'\\12'" 28f08c3bdfSopenharmony_ci * check-output-end 29f08c3bdfSopenharmony_ci */ 30