]> granicus.if.org Git - clang/commitdiff
[Darwin] Add a test to check clang produces accelerator tables.
authorDavide Italiano <davide@freebsd.org>
Fri, 23 Feb 2018 01:25:03 +0000 (01:25 +0000)
committerDavide Italiano <davide@freebsd.org>
Fri, 23 Feb 2018 01:25:03 +0000 (01:25 +0000)
This test was previously in lldb, and was only checking that clang
was emitting the correct section. So, it belongs here and not
in the debugger.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@325850 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/debug-info-section-macho.c [new file with mode: 0644]

diff --git a/test/CodeGen/debug-info-section-macho.c b/test/CodeGen/debug-info-section-macho.c
new file mode 100644 (file)
index 0000000..3d870d7
--- /dev/null
@@ -0,0 +1,16 @@
+// Test that clang produces the __apple accelerator tables,
+// e.g., __apple_types, correctly.
+// RUN: %clang %s -target x86_64-apple-macosx10.13.0 -c -g -o %t-ex
+// RUN: llvm-objdump -section-headers %t-ex | FileCheck %s
+
+int main (int argc, char const *argv[]) { return argc; }
+
+// CHECK: __debug_str
+// CHECK-NEXT: __debug_abbrev
+// CHECK-NEXT: __debug_info
+// CHECK-NEXT: __debug_ranges
+// CHECK-NEXT: __debug_macinfo
+// CHECK-NEXT: __apple_names
+// CHECK-NEXT: __apple_objc
+// CHECK-NEXT: __apple_namespac
+// CHECK-NEXT: __apple_types