diff options
Diffstat (limited to 'test/Modules/initializer_list.cpp')
-rw-r--r-- | test/Modules/initializer_list.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/test/Modules/initializer_list.cpp b/test/Modules/initializer_list.cpp index 0cbcbbb70e46..ea6e282195d9 100644 --- a/test/Modules/initializer_list.cpp +++ b/test/Modules/initializer_list.cpp @@ -1,7 +1,23 @@ // RUN: rm -rf %t -// RUN: %clang_cc1 -x objective-c++ -fmodules -fmodules-cache-path=%t -I %S/Inputs %s -verify -std=c++11 +// +// RUN: %clang_cc1 -x objective-c++ -fmodules -fmodules-cache-path=%t \ +// RUN: -I %S/Inputs/initializer_list \ +// RUN: -fmodule-map-file=%S/Inputs/initializer_list/direct.modulemap \ +// RUN: %s -verify -std=c++11 +// +// RUN: %clang_cc1 -x objective-c++ -fmodules -fmodules-cache-path=%t \ +// RUN: -I %S/Inputs/initializer_list \ +// RUN: -fmodule-map-file=%S/Inputs/initializer_list/indirect.modulemap \ +// RUN: %s -verify -std=c++11 -DINCLUDE_DIRECT // expected-no-diagnostics + +#ifdef INCLUDE_DIRECT +#include "direct.h" +auto k = {1, 2, 3}; +#endif + @import initializer_list; +auto v = {1, 2, 3}; int n = std::min({1, 2, 3}); |