[337572] Show no false positive semantic validation error message
diff --git a/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicAnalyseTests.java b/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicAnalyseTests.java
index 49fb1e0..e2c1b11 100644
--- a/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicAnalyseTests.java
+++ b/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicAnalyseTests.java
@@ -37,13 +37,14 @@
 						"b.toString();\n" +
 						"}\n" +
 						"boo();" 
-				},
-				"----------\n" + 
-				"1. ERROR in X.js (at line 3)\n" + 
-				"	b.toString();\n" + 
-				"	^\n" + 
-				"Null pointer access: The variable b can only be null at this location\n" + 
-				"----------\n", null, false, custom
+				},""
+//				"----------\n" + 
+//				"1. ERROR in X.js (at line 3)\n" + 
+//				"	b.toString();\n" + 
+//				"	^\n" + 
+//				"Null pointer access: The variable b can only be null at this location\n" + 
+//				"----------\n" 
+				, null, false, custom
 		);
 	}
 	
@@ -61,13 +62,14 @@
 						"}\n" +
 						"b = 2;\n" +
 						"boo();" 
-				},
-				"----------\n" + 
-				"1. ERROR in X.js (at line 4)\n" + 
-				"	b.toString();\n" + 
-				"	^\n" + 
-				"Null pointer access: The variable b can only be null at this location\n" + 
-				"----------\n", null, false, custom
+				},""
+//				"----------\n" + 
+//				"1. ERROR in X.js (at line 4)\n" + 
+//				"	b.toString();\n" + 
+//				"	^\n" + 
+//				"Null pointer access: The variable b can only be null at this location\n" + 
+//				"----------\n"
+				, null, false, custom
 		);
 	}
 	
@@ -86,13 +88,14 @@
 						"b = 2;\n" +
 						"boo();\n" +
 						"b.toString();" 
-				},
-				"----------\n" + 
-				"1. ERROR in X.js (at line 4)\n" + 
-				"	b.toString();\n" + 
-				"	^\n" + 
-				"Null pointer access: The variable b can only be null at this location\n" + 
-				"----------\n", null, false, custom
+				},""
+//				"----------\n" + 
+//				"1. ERROR in X.js (at line 4)\n" + 
+//				"	b.toString();\n" + 
+//				"	^\n" + 
+//				"Null pointer access: The variable b can only be null at this location\n" + 
+//				"----------\n"
+				, null, false, custom
 		);
 	}
 	
diff --git a/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicResolveTests.java b/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicResolveTests.java
index ae871d9..16f342e 100644
--- a/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicResolveTests.java
+++ b/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicResolveTests.java
@@ -33,13 +33,13 @@
 						"	function foo(){\n" +
 						"	  abc(); \n" +
 						"}\n"
-				},
-				"----------\n" +
-				"1. ERROR in X.js (at line 2)\n" +
-				"	abc(); \n"+ 
-				"	^^^\n"+
-				"The function abc() is undefined\n"+ 
-				"----------\n"
+				},""
+//				"----------\n" +
+//				"1. ERROR in X.js (at line 2)\n" +
+//				"	abc(); \n"+ 
+//				"	^^^\n"+
+//				"The function abc() is undefined\n"+ 
+//				"----------\n"
 		);
 
 		this.runNegativeTest(
@@ -70,13 +70,13 @@
 						"X.js",
 						"var i;\n" +
 						"i=j;\n" 
-				},
-				"----------\n" +
-				"1. ERROR in X.js (at line 2)\n" +
-				"	i=j;\n"+ 
-				"	  ^\n"+
-				"j cannot be resolved\n"+ 
-				"----------\n"
+				},""
+//				"----------\n" +
+//				"1. ERROR in X.js (at line 2)\n" +
+//				"	i=j;\n"+ 
+//				"	  ^\n"+
+//				"j cannot be resolved\n"+ 
+//				"----------\n"
 		);
 
 
@@ -98,13 +98,13 @@
 						"X.js",
 						"var i;\n" +
 						"i=j;\n" 
-				},
-				"----------\n" +
-				"1. ERROR in X.js (at line 2)\n" +
-				"	i=j;\n"+ 
-				"	  ^\n"+
-				"j cannot be resolved\n"+ 
-				"----------\n"
+				},""
+//				"----------\n" +
+//				"1. ERROR in X.js (at line 2)\n" +
+//				"	i=j;\n"+ 
+//				"	  ^\n"+
+//				"j cannot be resolved\n"+ 
+//				"----------\n"
 		);
 
 
@@ -596,13 +596,13 @@
 						"X.js",
 						"var x = {};\n" +
 						"x.a.b = \"\""
-				},
-				"----------\n" +
-				"1. WARNING in X.js (at line 2)\n" +
-				"	x.a.b = \"\"\n"+ 
-				"	  ^\n"+
-				"a cannot be resolved or is not a field\n"+ 
-				"----------\n"
+				},""
+//				"----------\n" +
+//				"1. WARNING in X.js (at line 2)\n" +
+//				"	x.a.b = \"\"\n"+ 
+//				"	  ^\n"+
+//				"a cannot be resolved or is not a field\n"+ 
+//				"----------\n"
 		);
 	}
 
@@ -945,18 +945,18 @@
 						"function obj(){}\n"+ 
 						"var o=new obj(1);\n"+ 
 						"" 
-				},
-				"----------\n" + 
-				"1. WARNING in X.js (at line 2)\n" + 
-				"	func1();\n" + 
-				"	^^^^^^^\n" + 
-				"Wrong number of arguments for the function func1 (), expecting 1 argument(s), but there was 0 \n" + 
-				"----------\n" + 
-				"2. WARNING in X.js (at line 4)\n" + 
-				"	var o=new obj(1);\n" + 
-				"	      ^^^^^^^^^^\n" + 
-				"Wrong number of arguments for the function obj (), expecting 0 argument(s), but there was 1 \n" + 
-				"----------\n"
+				},""
+//				"----------\n" + 
+//				"1. WARNING in X.js (at line 2)\n" + 
+//				"	func1();\n" + 
+//				"	^^^^^^^\n" + 
+//				"Wrong number of arguments for the function func1 (), expecting 1 argument(s), but there was 0 \n" + 
+//				"----------\n" + 
+//				"2. WARNING in X.js (at line 4)\n" + 
+//				"	var o=new obj(1);\n" + 
+//				"	      ^^^^^^^^^^\n" + 
+//				"Wrong number of arguments for the function obj (), expecting 0 argument(s), but there was 1 \n" + 
+//				"----------\n"
 		);
 	}
 
@@ -1064,13 +1064,13 @@
 						+"p1();\n" 
 						+"}\n" 
 						+"" 
-				},
-				"----------\n" + 
-				"1. WARNING in X.js (at line 3)\n" + 
-				"	p1();\n" + 
-				"	^^\n" + 
-				"p1 is not a function \n" + 
-				"----------\n"
+				},""
+//				"----------\n" + 
+//				"1. WARNING in X.js (at line 3)\n" + 
+//				"	p1();\n" + 
+//				"	^^\n" + 
+//				"p1 is not a function \n" + 
+//				"----------\n"
 		);
 	}
 	
@@ -1253,13 +1253,13 @@
 					new String[] {
 							"X.js",
 							"var params = \"some?string\".slice('?');\n"
-					},
-					"----------\n" + 
-			"1. WARNING in X.js (at line 1)\n" + 
-			"	var params = \"some?string\".slice(\'?\');\n" + 
-			"	             ^^^^^^^^^^^^^^^^^^^^^^^^\n" + 
-			"Wrong number of arguments for the function slice (), expecting 2 argument(s), but there was 1 \n" + 
-			"----------\n"
+					},""
+//					"----------\n" + 
+//			"1. WARNING in X.js (at line 1)\n" + 
+//			"	var params = \"some?string\".slice(\'?\');\n" + 
+//			"	             ^^^^^^^^^^^^^^^^^^^^^^^^\n" + 
+//			"Wrong number of arguments for the function slice (), expecting 2 argument(s), but there was 1 \n" + 
+//			"----------\n"
 			);
 		
 		// check return type and argument count
@@ -1277,13 +1277,13 @@
 							"Y.js",
 							"var params = \"some?string\".split('?');\n" +
 							"var base = params.shift();"
-					},
-					"----------\n" + 
-			"1. WARNING in Y.js (at line 1)\n" + 
-			"	var params = \"some?string\".split(\'?\');\n" + 
-			"	             ^^^^^^^^^^^^^^^^^^^^^^^^\n" + 
-			"Wrong number of arguments for the function split (), expecting 2 argument(s), but there was 1 \n" + 
-			"----------\n"
+					},""
+					//"----------\n" + 
+//			"1. WARNING in Y.js (at line 1)\n" + 
+//			"	var params = \"some?string\".split(\'?\');\n" + 
+//			"	             ^^^^^^^^^^^^^^^^^^^^^^^^\n" + 
+//			"Wrong number of arguments for the function split (), expecting 2 argument(s), but there was 1 \n" + 
+//			"----------\n"
 			);
 		
 		// check return type and argument count
@@ -1300,13 +1300,13 @@
 					new String[] {
 							"Z.js",
 							"var count = \"some?string\".substring('?');" 
-					},
-					"----------\n" + 
-			"1. WARNING in Z.js (at line 1)\n" + 
-			"	var count = \"some?string\".substring(\'?\');\n" + 
-			"	            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + 
-			"Wrong number of arguments for the function substring (), expecting 2 argument(s), but there was 1 \n" + 
-			"----------\n"
+					},""
+//					"----------\n" + 
+//			"1. WARNING in Z.js (at line 1)\n" + 
+//			"	var count = \"some?string\".substring(\'?\');\n" + 
+//			"	            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + 
+//			"Wrong number of arguments for the function substring (), expecting 2 argument(s), but there was 1 \n" + 
+//			"----------\n"
 			);
 		
 		// check return type and argument count
@@ -1442,18 +1442,18 @@
 							"inner();\n"+
 							"}\n"+
 							"inner();"
-					},
-					"----------\n" + 
-			"1. ERROR in Z.js (at line 1)\n" + 
-			"	inner();\n" + 
-			"	^^^^^\n" + 
-			"The function inner() is undefined\n" + 
-			"----------\n" +
-			"2. ERROR in Z.js (at line 7)\n" + 
-			"	inner();\n" + 
-			"	^^^^^\n" + 
-			"The function inner() is undefined\n" + 
-			"----------\n"
+					},""
+//					"----------\n" + 
+//			"1. ERROR in Z.js (at line 1)\n" + 
+//			"	inner();\n" + 
+//			"	^^^^^\n" + 
+//			"The function inner() is undefined\n" + 
+//			"----------\n" +
+//			"2. ERROR in Z.js (at line 7)\n" + 
+//			"	inner();\n" + 
+//			"	^^^^^\n" + 
+//			"The function inner() is undefined\n" + 
+//			"----------\n"
 			);
 	}
 	
@@ -1548,7 +1548,7 @@
 			);
 	}
 	
-	public void testbug247201() {
+	public void Xtestbug247201() {
 		this.runNegativeTest(
 					new String[] {
 							"Z.js",
@@ -1642,13 +1642,13 @@
 							"	TestClassBase.call2(this, 2);\n" +
 							"};\n" +
 							"TestClass.prototype = new TestClassBase();"
-					},
-					"----------\n" + 
-					"1. ERROR in Z.js (at line 5)\n" + 
-					"	TestClassBase.call2(this, 2);\n" + 
-					"	              ^^^^^\n" + 
-					"The function call2(TestClass, Number) is undefined for the type TestClassBase\n" + 
-					"----------\n"
+					},""
+//					"----------\n" + 
+//					"1. ERROR in Z.js (at line 5)\n" + 
+//					"	TestClassBase.call2(this, 2);\n" + 
+//					"	              ^^^^^\n" + 
+//					"The function call2(TestClass, Number) is undefined for the type TestClassBase\n" + 
+//					"----------\n"
 			);
 	}
 	
@@ -1785,7 +1785,7 @@
 			);
 	}
 	
-	public void testbug324241() {
+	public void Xtestbug324241() {
 		this.runNegativeTest(
 					new String[] {
 							"Z.js",