This program:

$ cat testcase.c
#pragma mark Mike's world
#ifdef DO_ERROR
#error Mike's world
#endif
int i;

Gives us these warnings:

pragma-2.c:1:18: warning: missing terminating ' character
pragma-2.c:3:12: warning: missing terminating ' character

We should ignore unbalanced quotes in these pragmas. Porting fixes from Apple
GCC.

llvm-svn: 46463
4 files changed