aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2023-05-30 10:58:06 -0700
committerFangrui Song <i@maskray.me>2023-05-30 10:58:06 -0700
commitbd9940a809e3e355a640a9ec45b0c666faec33be (patch)
tree1400664cb937c77f7bc40fc93f2d904390391c9f
parentb75f9ce3fe861473e36ea6715d82b6954ea2b815 (diff)
downloadllvm-bd9940a809e3e355a640a9ec45b0c666faec33be.zip
llvm-bd9940a809e3e355a640a9ec45b0c666faec33be.tar.gz
llvm-bd9940a809e3e355a640a9ec45b0c666faec33be.tar.bz2
[Driver][test] Properly test -mdefault-visibility-export-mapping=
-rw-r--r--clang/test/CodeGen/mdefault-visibility-export-mapping.c4
-rw-r--r--clang/test/Driver/mdefault-visibility-export-mapping.c7
2 files changed, 7 insertions, 4 deletions
diff --git a/clang/test/CodeGen/mdefault-visibility-export-mapping.c b/clang/test/CodeGen/mdefault-visibility-export-mapping.c
index 18c6302..7f39050 100644
--- a/clang/test/CodeGen/mdefault-visibility-export-mapping.c
+++ b/clang/test/CodeGen/mdefault-visibility-export-mapping.c
@@ -9,10 +9,6 @@
// RUN: %clang -target powerpc-ibm-aix %s -mdefault-visibility-export-mapping=all -fvisibility=hidden -S -emit-llvm -o - | \
// RUN: FileCheck -check-prefixes=UNSPECIFIED-HID,EXPLICIT-EXP %s
-// RUN: not %clang -mdefault-visibility-export-mapping=explicit -target powerpc-unknown-linux %s 2>&1 | \
-// RUN: FileCheck -check-prefix=ERROR %s
-// ERROR: unsupported option '-mdefault-visibility-export-mapping=explicit' for target 'powerpc-unknown-linux'
-
// UNSPECIFIED-DEF: define void @func()
// UNSPECIFIED-HID: define hidden void @func()
// UNSPECIFIED-EXP: define dllexport void @func()
diff --git a/clang/test/Driver/mdefault-visibility-export-mapping.c b/clang/test/Driver/mdefault-visibility-export-mapping.c
new file mode 100644
index 0000000..506149b
--- /dev/null
+++ b/clang/test/Driver/mdefault-visibility-export-mapping.c
@@ -0,0 +1,7 @@
+// RUN: %clang -### -S -mdefault-visibility-export-mapping=explicit --target=powerpc-ibm-aix %s 2>&1 | FileCheck %s
+// RUN: %clang -### -S -mdefault-visibility-export-mapping=explicit --target=powerpc-unknown-linux %s 2>&1 | \
+// RUN: FileCheck -check-prefix=ERROR %s
+
+// CHECK: "-mdefault-visibility-export-mapping=explicit"
+
+// ERROR: unsupported option '-mdefault-visibility-export-mapping=explicit' for target 'powerpc-unknown-linux'