diff options
Diffstat (limited to 'llvm/test/tools/yaml2obj/Minidump/exception-missing-parameter.yaml')
-rw-r--r-- | llvm/test/tools/yaml2obj/Minidump/exception-missing-parameter.yaml | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/llvm/test/tools/yaml2obj/Minidump/exception-missing-parameter.yaml b/llvm/test/tools/yaml2obj/Minidump/exception-missing-parameter.yaml new file mode 100644 index 00000000000..1519f81734b --- /dev/null +++ b/llvm/test/tools/yaml2obj/Minidump/exception-missing-parameter.yaml @@ -0,0 +1,21 @@ +# RUN: not yaml2obj %s -o /dev/null 2>&1 | FileCheck %s + +## Test that we report an error for an ExceptionStream where the specified +## number of parameters is greater than the number of ExceptionInformation +## elements listed. + +--- !minidump +Streams: + - Type: Exception + Thread ID: 0x7 + Exception Record: + Exception Code: 0x23 + Exception Flags: 0x5 + Exception Record: 0x0102030405060708 + Exception Address: 0x0a0b0c0d0e0f1011 + Number of Parameters: 4 + Parameter 0: 0x99 + Parameter 1: 0x23 + Parameter 2: 0x42 +# CHECK: error: missing required key 'Parameter 3' + Thread Context: 3DeadBeefDefacedABadCafe)"); |