|  | @@ -32,13 +32,13 @@ static const char* cmCTestErrorMatches[] = {
 | 
	
		
			
				|  |  |    "^Error: ",
 | 
	
		
			
				|  |  |    "^Error ",
 | 
	
		
			
				|  |  |    "[0-9] ERROR: ",
 | 
	
		
			
				|  |  | -  "^\"[^\"]+\", line [0-9]+: [^Ww]",
 | 
	
		
			
				|  |  | +  R"(^"[^"]+", line [0-9]+: [^Ww])",
 | 
	
		
			
				|  |  |    "^cc[^C]*CC: ERROR File = ([^,]+), Line = ([0-9]+)",
 | 
	
		
			
				|  |  |    "^ld([^:])*:([ \\t])*ERROR([^:])*:",
 | 
	
		
			
				|  |  | -  "^ild:([ \\t])*\\(undefined symbol\\)",
 | 
	
		
			
				|  |  | +  R"(^ild:([ \t])*\(undefined symbol\))",
 | 
	
		
			
				|  |  |    "([^ :]+) : (error|fatal error|catastrophic error)",
 | 
	
		
			
				|  |  |    "([^:]+): (Error:|error|undefined reference|multiply defined)",
 | 
	
		
			
				|  |  | -  "([^:]+)\\(([^\\)]+)\\) ?: (error|fatal error|catastrophic error)",
 | 
	
		
			
				|  |  | +  R"(([^:]+)\(([^\)]+)\) ?: (error|fatal error|catastrophic error))",
 | 
	
		
			
				|  |  |    "^fatal error C[0-9]+:",
 | 
	
		
			
				|  |  |    ": syntax error ",
 | 
	
		
			
				|  |  |    "^collect2: ld returned 1 exit status",
 | 
	
	
		
			
				|  | @@ -50,14 +50,14 @@ static const char* cmCTestErrorMatches[] = {
 | 
	
		
			
				|  |  |    "^CMake Error.*:",
 | 
	
		
			
				|  |  |    ":[ \\t]cannot find",
 | 
	
		
			
				|  |  |    ":[ \\t]can't find",
 | 
	
		
			
				|  |  | -  ": \\*\\*\\* No rule to make target [`'].*\\'.  Stop",
 | 
	
		
			
				|  |  | -  ": \\*\\*\\* No targets specified and no makefile found",
 | 
	
		
			
				|  |  | +  R"(: \*\*\* No rule to make target [`'].*\'.  Stop)",
 | 
	
		
			
				|  |  | +  R"(: \*\*\* No targets specified and no makefile found)",
 | 
	
		
			
				|  |  |    ": Invalid loader fixup for symbol",
 | 
	
		
			
				|  |  |    ": Invalid fixups exist",
 | 
	
		
			
				|  |  |    ": Can't find library for",
 | 
	
		
			
				|  |  |    ": internal link edit command failed",
 | 
	
		
			
				|  |  |    ": Unrecognized option [`'].*\\'",
 | 
	
		
			
				|  |  | -  "\", line [0-9]+\\.[0-9]+: [0-9]+-[0-9]+ \\([^WI]\\)",
 | 
	
		
			
				|  |  | +  R"(", line [0-9]+\.[0-9]+: [0-9]+-[0-9]+ \([^WI]\))",
 | 
	
		
			
				|  |  |    "ld: 0706-006 Cannot find or open library file: -l ",
 | 
	
		
			
				|  |  |    "ild: \\(argument error\\) can't find library argument ::",
 | 
	
		
			
				|  |  |    "^could not be found and will not be loaded.",
 | 
	
	
		
			
				|  | @@ -66,11 +66,11 @@ static const char* cmCTestErrorMatches[] = {
 | 
	
		
			
				|  |  |    "ld: 0711-993 Error occurred while writing to the output file:",
 | 
	
		
			
				|  |  |    "ld: fatal: ",
 | 
	
		
			
				|  |  |    "final link failed:",
 | 
	
		
			
				|  |  | -  "make: \\*\\*\\*.*Error",
 | 
	
		
			
				|  |  | -  "make\\[.*\\]: \\*\\*\\*.*Error",
 | 
	
		
			
				|  |  | -  "\\*\\*\\* Error code",
 | 
	
		
			
				|  |  | +  R"(make: \*\*\*.*Error)",
 | 
	
		
			
				|  |  | +  R"(make\[.*\]: \*\*\*.*Error)",
 | 
	
		
			
				|  |  | +  R"(\*\*\* Error code)",
 | 
	
		
			
				|  |  |    "nternal error:",
 | 
	
		
			
				|  |  | -  "Makefile:[0-9]+: \\*\\*\\* .*  Stop\\.",
 | 
	
		
			
				|  |  | +  R"(Makefile:[0-9]+: \*\*\* .*  Stop\.)",
 | 
	
		
			
				|  |  |    ": No such file or directory",
 | 
	
		
			
				|  |  |    ": Invalid argument",
 | 
	
		
			
				|  |  |    "^The project cannot be built\\.",
 | 
	
	
		
			
				|  | @@ -101,19 +101,19 @@ static const char* cmCTestWarningMatches[] = {
 | 
	
		
			
				|  |  |    "^cc[^C]*CC: WARNING File = ([^,]+), Line = ([0-9]+)",
 | 
	
		
			
				|  |  |    "^ld([^:])*:([ \\t])*WARNING([^:])*:",
 | 
	
		
			
				|  |  |    "([^:]+): warning ([0-9]+):",
 | 
	
		
			
				|  |  | -  "^\"[^\"]+\", line [0-9]+: [Ww](arning|arnung)",
 | 
	
		
			
				|  |  | +  R"(^"[^"]+", line [0-9]+: [Ww](arning|arnung))",
 | 
	
		
			
				|  |  |    "([^:]+): warning[ \\t]*[0-9]+[ \\t]*:",
 | 
	
		
			
				|  |  |    "^(Warning|Warnung) ([0-9]+):",
 | 
	
		
			
				|  |  |    "^(Warning|Warnung)[ :]",
 | 
	
		
			
				|  |  |    "WARNING: ",
 | 
	
		
			
				|  |  |    "([^ :]+) : warning",
 | 
	
		
			
				|  |  |    "([^:]+): warning",
 | 
	
		
			
				|  |  | -  "\", line [0-9]+\\.[0-9]+: [0-9]+-[0-9]+ \\([WI]\\)",
 | 
	
		
			
				|  |  | +  R"(", line [0-9]+\.[0-9]+: [0-9]+-[0-9]+ \([WI]\))",
 | 
	
		
			
				|  |  |    "^cxx: Warning:",
 | 
	
		
			
				|  |  |    ".*file: .* has no symbols",
 | 
	
		
			
				|  |  |    "([^ :]+):([0-9]+): (Warning|Warnung)",
 | 
	
		
			
				|  |  |    "\\([0-9]*\\): remark #[0-9]*",
 | 
	
		
			
				|  |  | -  "\".*\", line [0-9]+: remark\\([0-9]*\\):",
 | 
	
		
			
				|  |  | +  R"(".*", line [0-9]+: remark\([0-9]*\):)",
 | 
	
		
			
				|  |  |    "cc-[0-9]* CC: REMARK File = .*, Line = [0-9]*",
 | 
	
		
			
				|  |  |    "^CMake Warning.*:",
 | 
	
		
			
				|  |  |    "^\\[WARNING\\]",
 | 
	
	
		
			
				|  | @@ -121,9 +121,9 @@ static const char* cmCTestWarningMatches[] = {
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  static const char* cmCTestWarningExceptions[] = {
 | 
	
		
			
				|  |  | -  "/usr/.*/X11/Xlib\\.h:[0-9]+: war.*: ANSI C\\+\\+ forbids declaration",
 | 
	
		
			
				|  |  | -  "/usr/.*/X11/Xutil\\.h:[0-9]+: war.*: ANSI C\\+\\+ forbids declaration",
 | 
	
		
			
				|  |  | -  "/usr/.*/X11/XResource\\.h:[0-9]+: war.*: ANSI C\\+\\+ forbids declaration",
 | 
	
		
			
				|  |  | +  R"(/usr/.*/X11/Xlib\.h:[0-9]+: war.*: ANSI C\+\+ forbids declaration)",
 | 
	
		
			
				|  |  | +  R"(/usr/.*/X11/Xutil\.h:[0-9]+: war.*: ANSI C\+\+ forbids declaration)",
 | 
	
		
			
				|  |  | +  R"(/usr/.*/X11/XResource\.h:[0-9]+: war.*: ANSI C\+\+ forbids declaration)",
 | 
	
		
			
				|  |  |    "WARNING 84 :",
 | 
	
		
			
				|  |  |    "WARNING 47 :",
 | 
	
		
			
				|  |  |    "makefile:",
 | 
	
	
		
			
				|  | @@ -150,8 +150,8 @@ struct cmCTestBuildCompileErrorWarningRex
 | 
	
		
			
				|  |  |  static cmCTestBuildCompileErrorWarningRex cmCTestWarningErrorFileLine[] = {
 | 
	
		
			
				|  |  |    { "^Warning W[0-9]+ ([a-zA-Z.\\:/0-9_+ ~-]+) ([0-9]+):", 1, 2 },
 | 
	
		
			
				|  |  |    { "^([a-zA-Z./0-9_+ ~-]+):([0-9]+):", 1, 2 },
 | 
	
		
			
				|  |  | -  { "^([a-zA-Z.\\:/0-9_+ ~-]+)\\(([0-9]+)\\)", 1, 2 },
 | 
	
		
			
				|  |  | -  { "^[0-9]+>([a-zA-Z.\\:/0-9_+ ~-]+)\\(([0-9]+)\\)", 1, 2 },
 | 
	
		
			
				|  |  | +  { R"(^([a-zA-Z.\:/0-9_+ ~-]+)\(([0-9]+)\))", 1, 2 },
 | 
	
		
			
				|  |  | +  { R"(^[0-9]+>([a-zA-Z.\:/0-9_+ ~-]+)\(([0-9]+)\))", 1, 2 },
 | 
	
		
			
				|  |  |    { "^([a-zA-Z./0-9_+ ~-]+)\\(([0-9]+)\\)", 1, 2 },
 | 
	
		
			
				|  |  |    { "\"([a-zA-Z./0-9_+ ~-]+)\", line ([0-9]+)", 1, 2 },
 | 
	
		
			
				|  |  |    { "File = ([a-zA-Z./0-9_+ ~-]+), Line = ([0-9]+)", 1, 2 },
 |