Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1379)

Unified Diff: test/NaCl/Bitcode/pnacl-bcdis/invalid.test

Issue 1283353002: Fix handling errors in switch instruction by PNaCl bitcode reader. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-llvm.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: test/NaCl/Bitcode/pnacl-bcdis/invalid.test
diff --git a/test/NaCl/Bitcode/pnacl-bcdis/invalid.test b/test/NaCl/Bitcode/pnacl-bcdis/invalid.test
index efb49a7e39d465414e84830a390f9ee91529bcd5..49574bc31be75ea2241152dc27e15e886641d791 100644
--- a/test/NaCl/Bitcode/pnacl-bcdis/invalid.test
+++ b/test/NaCl/Bitcode/pnacl-bcdis/invalid.test
@@ -3,3 +3,9 @@ RUN: | not pnacl-bcdis | FileCheck --check-prefix=BAD-ZEXT-CAST %s
BAD-ZEXT-CAST: %v1 = zext i32 %p0 to i32 (i32);
BAD-ZEXT-CAST-NEXT: Invalid cast 'zext'. Not defined on i32 to i32 (i32)
+
+RUN: pnacl-bcfuzz -bitcode-as-text %p/Inputs/bad-switch-case.tbc -output - \
+RUN: | not pnacl-thaw --verbose-parse-errors -o /dev/null 2>&1 \
+RUN: | FileCheck -check-prefix=BAD-SWITCH-CASE %s
+
+BAD-SWITCH-CASE: Invalid branch in SWITCH case

Powered by Google App Engine
This is Rietveld 408576698