diff options
author | Fangrui Song <i@maskray.me> | 2023-05-30 10:58:06 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2023-05-30 10:58:06 -0700 |
commit | bd9940a809e3e355a640a9ec45b0c666faec33be (patch) | |
tree | 1400664cb937c77f7bc40fc93f2d904390391c9f | |
parent | b75f9ce3fe861473e36ea6715d82b6954ea2b815 (diff) | |
download | llvm-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.c | 4 | ||||
-rw-r--r-- | clang/test/Driver/mdefault-visibility-export-mapping.c | 7 |
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' |