Index: tools/clang/plugins/tests/test.sh |
diff --git a/tools/clang/plugins/tests/test.sh b/tools/clang/plugins/tests/test.sh |
index 7946325c539dd36ea9c8c9b35a9cbbaae8c0af48..9f63f7affca77968198bf4bf1dca63214fdda021 100755 |
--- a/tools/clang/plugins/tests/test.sh |
+++ b/tools/clang/plugins/tests/test.sh |
@@ -33,7 +33,7 @@ do_testcase() { |
flags="${flags} -isysroot $(xcrun --show-sdk-path) -stdlib=libstdc++" |
fi |
- local output="$("${CLANG_PATH}" -c -Wno-c++11-extensions \ |
+ local output="$("${CLANG_PATH}" -fsyntax-only -Wno-c++11-extensions \ |
-Xclang -load -Xclang "${PLUGIN_PATH}" \ |
-Xclang -add-plugin -Xclang find-bad-constructs ${flags} ${1} 2>&1)" |
local diffout="$(echo "${output}" | diff - "${2}")" |
@@ -44,6 +44,10 @@ do_testcase() { |
echo "FAIL: ${1}" |
echo "Output of compiler:" |
echo "${output}" |
+ cat > ${2}-actual << EOF |
+${output} |
+EOF |
+ |
echo "Expected output:" |
cat "${2}" |
echo |