1  /* Test for execution character set encoding errors.
       2     If we ever get a good way to test error recovery
       3     the string "foobar" should be translated.  */
       4  /* { dg-do compile } */
       5  /* { dg-require-iconv "IBM1047" } */
       6  asm (not_a_string); /* { dg-error "(parse error|syntax error|expected string literal) before" "not_a_string" } */
       7  char x[] = "foobar";
       8  
       9  void foo (void)
      10  {
      11    char *y;
      12    asm (not_a_string2); /* { dg-error "(parse error|syntax error|expected string literal) before" "not_a_string" } */
      13  
      14  #define FOO "walrus"
      15    y = FOO;
      16  }