[clang] bd9940a - [Driver][test] Properly test -mdefault-visibility-export-mapping=

Fangrui Song via cfe-commits cfe-commits at lists.llvm.org
Tue May 30 10:58:10 PDT 2023


Author: Fangrui Song
Date: 2023-05-30T10:58:06-07:00
New Revision: bd9940a809e3e355a640a9ec45b0c666faec33be

URL: https://github.com/llvm/llvm-project/commit/bd9940a809e3e355a640a9ec45b0c666faec33be
DIFF: https://github.com/llvm/llvm-project/commit/bd9940a809e3e355a640a9ec45b0c666faec33be.diff

LOG: [Driver][test] Properly test -mdefault-visibility-export-mapping=

Added: 
    clang/test/Driver/mdefault-visibility-export-mapping.c

Modified: 
    clang/test/CodeGen/mdefault-visibility-export-mapping.c

Removed: 
    


################################################################################
diff  --git a/clang/test/CodeGen/mdefault-visibility-export-mapping.c b/clang/test/CodeGen/mdefault-visibility-export-mapping.c
index 18c6302d9f655..7f39050907fff 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 0000000000000..506149b897e04
--- /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'


        


More information about the cfe-commits mailing list