summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-global.cpp
diff options
context:
space:
mode:
authorEric Liu <ioeric@google.com>2017-10-10 13:09:40 +0000
committerEric Liu <ioeric@google.com>2017-10-10 13:09:40 +0000
commitf01516db8de1b7f7599b3e21f687adc6f2d71df2 (patch)
tree6c262dbcb89ffa76860da0f94690e83658de5fa4 /clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-global.cpp
parent8cd38554fbd1ff4a3dbece202d10e415aa892eac (diff)
downloadbcm5719-llvm-f01516db8de1b7f7599b3e21f687adc6f2d71df2.tar.gz
bcm5719-llvm-f01516db8de1b7f7599b3e21f687adc6f2d71df2.zip
Revert "[Modules TS] Module ownership semantics for redeclarations."
This reverts commit r315251. See the original commit thread for reason. llvm-svn: 315309
Diffstat (limited to 'clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-global.cpp')
-rw-r--r--clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-global.cpp19
1 files changed, 0 insertions, 19 deletions
diff --git a/clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-global.cpp b/clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-global.cpp
deleted file mode 100644
index f58506dd9c4..00000000000
--- a/clang/test/CXX/modules-ts/basic/basic.def.odr/p6/module-vs-global.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-// RUN: rm -rf %t
-// RUN: %clang_cc1 -fmodules-ts -emit-module-interface -std=c++17 %S/global-vs-module.cpp -o %t -DNO_GLOBAL -DEXPORT
-// RUN: %clang_cc1 -fmodules-ts -verify -std=c++17 %s -fmodule-file=%t
-
-import M;
-
-extern int var; // expected-error {{declaration of 'var' in the global module follows declaration in module M}} expected-note@global-vs-module.cpp:38 {{previous}}
-int func(); // expected-error {{declaration of 'func' in the global module follows declaration in module M}} expected-note@global-vs-module.cpp:39 {{previous}}
-struct str; // expected-error {{declaration of 'str' in the global module follows declaration in module M}} expected-note@global-vs-module.cpp:40 {{previous}}
-using type = int;
-
-template<typename> extern int var_tpl; // expected-error {{declaration of 'var_tpl' in the global module follows declaration in module M}} expected-note@global-vs-module.cpp:43 {{previous}}
-template<typename> int func_tpl(); // expected-error {{declaration of 'func_tpl' in the global module follows declaration in module M}} expected-note@global-vs-module.cpp:45 {{previous}}
-template<typename> struct str_tpl; // expected-error {{declaration of 'str_tpl' in the global module follows declaration in module M}} expected-note@global-vs-module.cpp:46 {{previous}}
-template<typename> using type_tpl = int; // expected-error {{declaration of 'type_tpl' in the global module follows declaration in module M}} expected-note@global-vs-module.cpp:47 {{previous}}
-
-typedef int type;
-namespace ns { using ::func; }
-namespace ns_alias = ns;
OpenPOWER on IntegriCloud