diff options
author | Douglas Gregor <dgregor@apple.com> | 2013-02-07 01:18:48 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2013-02-07 01:18:48 +0000 |
commit | 005d51bc4f16a7b330e13082d186b72953bde581 (patch) | |
tree | a3839d8720640f53afebe03e9308c2992d0eb732 /test | |
parent | d46b7ec911ce1cb837397d5e12fe9928f63de6ab (diff) |
Be a little more permissive with -fmodules-ignore-macro= by removing everything after the second '=' if it is there.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174567 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/Modules/ignored_macros.m | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/Modules/ignored_macros.m b/test/Modules/ignored_macros.m index 3d5f359b31..1bff8fd576 100644 --- a/test/Modules/ignored_macros.m +++ b/test/Modules/ignored_macros.m @@ -26,6 +26,13 @@ // RUN: %clang_cc1 -fmodule-cache-path %t.modules -DIGNORED=1 -fmodules-ignore-macro=IGNORED -fmodules -I %S/Inputs -emit-pch -o %t.pch -x objective-c-header %s -verify // RUN: %clang_cc1 -fmodule-cache-path %t.modules -DIGNORED=1 -fmodules -I %S/Inputs -include-pch %t.pch -fmodules-ignore-macro=IGNORED -DNO_IGNORED_ANYWHERE -fmodules-ignore-macro=NO_IGNORED_ANYWHERE %s -verify +// Fifth trial: pass -DIGNORED=1 and -fmodules-ignore-macro=IGNORED=1 +// to both invocations, so modules will be built without the IGNORED +// macro. +// RUN: rm -rf %t.modules +// RUN: %clang_cc1 -fmodule-cache-path %t.modules -DIGNORED=1 -fmodules-ignore-macro=IGNORED=1 -fmodules -I %S/Inputs -emit-pch -o %t.pch -x objective-c-header %s -verify +// RUN: %clang_cc1 -fmodule-cache-path %t.modules -DIGNORED=1 -fmodules -I %S/Inputs -include-pch %t.pch -fmodules-ignore-macro=IGNORED=1 -DNO_IGNORED_ANYWHERE -fmodules-ignore-macro=NO_IGNORED_ANYWHERE %s -verify + // expected-no-diagnostics #ifndef HEADER |