aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-08-19 03:34:03 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-08-19 03:34:03 +0000
commit2883fd4df4bba4bb57b984bcea5fa896d435a662 (patch)
treee3b46607476320e4e1de58dbd4e38fe40e561209 /test
parent353149ea2f8d4d3bf1ec82e90f80154c6959d56e (diff)
downloadexternal_llvm-2883fd4df4bba4bb57b984bcea5fa896d435a662.zip
external_llvm-2883fd4df4bba4bb57b984bcea5fa896d435a662.tar.gz
external_llvm-2883fd4df4bba4bb57b984bcea5fa896d435a662.tar.bz2
DebugInfo: don't emit zero-length names for parameters
We check this in many/all other cases, just missed this one it seems. Perhaps it'd be worth unifying this so we never emit zero-length DW_AT_names. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188649 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/DebugInfo/X86/DW_AT_object_pointer.ll8
1 files changed, 5 insertions, 3 deletions
diff --git a/test/DebugInfo/X86/DW_AT_object_pointer.ll b/test/DebugInfo/X86/DW_AT_object_pointer.ll
index 789f556..eebd864 100644
--- a/test/DebugInfo/X86/DW_AT_object_pointer.ll
+++ b/test/DebugInfo/X86/DW_AT_object_pointer.ll
@@ -2,10 +2,12 @@
; RUN: llvm-dwarfdump -debug-dump=info %t | FileCheck %s
; CHECK: DW_TAG_formal_parameter [
+; CHECK-NOT: ""
+; CHECK: DW_TAG
; CHECK: DW_TAG_class_type
-; CHECK: DW_AT_object_pointer [DW_FORM_ref4] (cu + 0x00fd => {0x000000fd})
-; CHECK: 0x000000fd: DW_TAG_formal_parameter [13]
-; CHECK-NEXT: DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000086] = "this")
+; CHECK: DW_AT_object_pointer [DW_FORM_ref4] (cu + 0x{{[0-9a-f]*}} => {[[PARAM:0x[0-9a-f]*]]})
+; CHECK: [[PARAM]]: DW_TAG_formal_parameter [13]
+; CHECK-NEXT: DW_AT_name [DW_FORM_strp] ( .debug_str[0x{{[0-9a-f]*}}] = "this")
%class.A = type { i32 }