diff options
author | Douglas Gregor <dgregor@apple.com> | 2012-01-03 19:32:59 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2012-01-03 19:32:59 +0000 |
commit | c13a34b690d2dc2a03c2fea75a0a1438636c19ce (patch) | |
tree | 20cdb1b697928adbdefe4435eff3f584e4df85df /test/Modules/normal-module-map.cpp | |
parent | f84d560fc73c9177af9081a0edf6726e43ec3a63 (diff) |
Eliminate the uglified keyword __import_module__ for importing
modules. This leaves us without an explicit syntax for importing
modules in C/C++, because such a syntax needs to be discussed
first. In Objective-C/Objective-C++, the @import syntax is used to
import modules.
Note that, under -fmodules, C/C++ programs can import modules via the
#include mechanism when a module map is in place for that header. This
allows us to work with modules in C/C++ without committing to a syntax.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147467 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Modules/normal-module-map.cpp')
-rw-r--r-- | test/Modules/normal-module-map.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/test/Modules/normal-module-map.cpp b/test/Modules/normal-module-map.cpp index 4d2f59a7ca..2858dabae1 100644 --- a/test/Modules/normal-module-map.cpp +++ b/test/Modules/normal-module-map.cpp @@ -8,7 +8,7 @@ int getUmbrella() { return umbrella + umbrella_sub; } -__import_module__ Umbrella2; +@import Umbrella2; #include "a1.h" #include "b1.h" @@ -18,7 +18,7 @@ int test() { return a1 + b1 + nested2; } -__import_module__ nested_umbrella.a; +@import nested_umbrella.a; int testNestedUmbrellaA() { return nested_umbrella_a; @@ -28,7 +28,7 @@ int testNestedUmbrellaBFail() { return nested_umbrella_b; // expected-error{{use of undeclared identifier 'nested_umbrella_b'; did you mean 'nested_umbrella_a'?}} } -__import_module__ nested_umbrella.b; +@import nested_umbrella.b; int testNestedUmbrellaB() { return nested_umbrella_b; |