diff options
author | Brad King <brad.king@kitware.com> | 2017-07-10 17:11:42 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2017-07-10 18:54:07 (GMT) |
commit | 3250b9a122a19a840f63868a244832c24528d54a (patch) | |
tree | 32a6aba3fc8db3a05b6e9bf089cbf930bae1d903 /Tests | |
parent | 372de3f8039f69b3a2edcf7120083ec4097f8bd3 (diff) | |
download | CMake-3250b9a122a19a840f63868a244832c24528d54a.zip CMake-3250b9a122a19a840f63868a244832c24528d54a.tar.gz CMake-3250b9a122a19a840f63868a244832c24528d54a.tar.bz2 |
bindexplib: Revert support for constants symbols
Revert the main logic change of commit v3.9.0-rc1~192^2 (bindexplib: fix
constants symbols export, 2017-04-26) and its test case. Unfortunately
some constants may be provided by multiple object files with different
`@...` suffixes, leading to ambiguous references. Revert support
pending further investigation.
Fixes: #17045
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/RunCMake/AutoExportDll/foo.c | 2 | ||||
-rw-r--r-- | Tests/RunCMake/AutoExportDll/say.cxx | 10 |
2 files changed, 0 insertions, 12 deletions
diff --git a/Tests/RunCMake/AutoExportDll/foo.c b/Tests/RunCMake/AutoExportDll/foo.c index e70fbb5..4b1318b 100644 --- a/Tests/RunCMake/AutoExportDll/foo.c +++ b/Tests/RunCMake/AutoExportDll/foo.c @@ -13,5 +13,3 @@ int bar() { return 5; } - -const char testconst[] = "testconst"; diff --git a/Tests/RunCMake/AutoExportDll/say.cxx b/Tests/RunCMake/AutoExportDll/say.cxx index eb9c0ff..51060e8 100644 --- a/Tests/RunCMake/AutoExportDll/say.cxx +++ b/Tests/RunCMake/AutoExportDll/say.cxx @@ -13,14 +13,6 @@ int WINAPI foo(); int bar(); int objlib(); void justnop(); - -// test const export -#ifdef _WIN32 -// data symbols must be explicitly imported -__declspec(dllimport) extern const char testconst[]; -#else -extern const char testconst[]; -#endif } // test c++ functions @@ -51,8 +43,6 @@ int main() bar(); objlib(); printf("\n"); - printf("%s", testconst); - printf("\n"); #ifdef HAS_JUSTNOP justnop(); #endif |