summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/include/llvm/Bitcode/BitCodes.h2
-rw-r--r--llvm/test/Bitcode/Inputs/invalid-pr20485.bcbin0 -> 272 bytes
-rw-r--r--llvm/test/Bitcode/invalid.test1
3 files changed, 2 insertions, 1 deletions
diff --git a/llvm/include/llvm/Bitcode/BitCodes.h b/llvm/include/llvm/Bitcode/BitCodes.h
index ed2dcf84f92..3f7a77d592c 100644
--- a/llvm/include/llvm/Bitcode/BitCodes.h
+++ b/llvm/include/llvm/Bitcode/BitCodes.h
@@ -125,7 +125,7 @@ public:
case Blob:
return false;
}
- llvm_unreachable("Invalid encoding");
+ report_fatal_error("Invalid encoding");
}
/// isChar6 - Return true if this character is legal in the Char6 encoding.
diff --git a/llvm/test/Bitcode/Inputs/invalid-pr20485.bc b/llvm/test/Bitcode/Inputs/invalid-pr20485.bc
new file mode 100644
index 00000000000..b6211de88ff
--- /dev/null
+++ b/llvm/test/Bitcode/Inputs/invalid-pr20485.bc
Binary files differ
diff --git a/llvm/test/Bitcode/invalid.test b/llvm/test/Bitcode/invalid.test
new file mode 100644
index 00000000000..5f88da45f6a
--- /dev/null
+++ b/llvm/test/Bitcode/invalid.test
@@ -0,0 +1 @@
+RUN: not llvm-dis -disable-output %p/Inputs/invalid-pr20485.bc
OpenPOWER on IntegriCloud