File: e_ucn.c

package info (click to toggle)
mcpp 2.7.1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 8,024 kB
  • ctags: 29,151
  • sloc: ansic: 35,191; sh: 9,231; makefile: 176; cpp: 84; exp: 18
file content (14 lines) | stat: -rw-r--r-- 814 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* e_ucn.c:     Errors of Universal-character-name sequense.    */

/* { dg-do preprocess } */
/* { dg-options "-std=c99 -pedantic-errors" } */

#define macro\U0000001F /* violation of constraint  */
/* { dg-error "universal-character-name| UCN cannot specify the value" "" { target *-*-* } 6 } */
#define macro\uD800     /* violation of constraint (only C, not for C++)    */
/* { dg-error "universal-character-name| UCN cannot specify the value" "" { target *-*-* } 8 } */
#define macro\u123      /* too short sequence (violation of syntax rule)    */
/* { dg-error "incomplete universal-character-name| Illegal UCN sequence" "" { target *-*-* } 10 } */
#define macro\U1234567  /* also too short sequence  */
/* { dg-error "incomplete universal-character-name| Illegal UCN sequence" "" { target *-*-* } 12 } */