You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
822 B
34 lines
822 B
7 months ago
|
// RUN: %clang_cc1 -triple x86_64-pc-linux-gnu -fsyntax-only -fms-extensions -verify %s
|
||
|
// RUN: %clang_cc1 -triple x86_64-pc-windows-msvc -fsyntax-only -fms-extensions -verify %s -DMSVC
|
||
|
|
||
|
// Export const variable initialization.
|
||
|
|
||
|
#ifdef MSVC
|
||
|
// expected-no-diagnostics
|
||
|
#endif
|
||
|
|
||
|
#ifndef MSVC
|
||
|
// expected-warning@+2 {{__declspec attribute 'dllexport' is not supported}}
|
||
|
#endif
|
||
|
__declspec(dllexport) int const x = 3;
|
||
|
|
||
|
namespace {
|
||
|
namespace named {
|
||
|
#ifndef MSVC
|
||
|
// expected-warning@+2 {{__declspec attribute 'dllexport' is not supported}}
|
||
|
#endif
|
||
|
__declspec(dllexport) int const x = 3;
|
||
|
}
|
||
|
} // namespace
|
||
|
|
||
|
namespace named1 {
|
||
|
namespace {
|
||
|
namespace named {
|
||
|
#ifndef MSVC
|
||
|
// expected-warning@+2 {{__declspec attribute 'dllexport' is not supported}}
|
||
|
#endif
|
||
|
__declspec(dllexport) int const x = 3;
|
||
|
}
|
||
|
} // namespace
|
||
|
} // namespace named1
|