cmake: remove argc and argv from C++11 test main fns.

Avoid failing feature tests because of potential unused variable
warnings.

Change-Id: Iaae3a86581ce7beefeaf6c2300c87064fc8d6d56
This commit is contained in:
Tom Finegan 2016-03-21 14:36:28 -07:00
parent cbe5c40d12
commit 402ef4dd4d

View File

@ -21,7 +21,7 @@ if (MSVC OR HAVE_CXX11)
# std::unique_ptr # std::unique_ptr
check_cxx_source_compiles(" check_cxx_source_compiles("
#include <memory> #include <memory>
int main(int argc, const char* argv[]) { int main() {
std::unique_ptr<int> ptr; std::unique_ptr<int> ptr;
(void)ptr; (void)ptr;
return 0; return 0;
@ -33,7 +33,7 @@ if (MSVC OR HAVE_CXX11)
struct Foo { struct Foo {
int a = 0; int a = 0;
}; };
int main(int argc, const char* argv[]) { int main() {
Foo bar; Foo bar;
(void)bar; (void)bar;
return 0; return 0;
@ -46,7 +46,7 @@ if (MSVC OR HAVE_CXX11)
Foo() = default; Foo() = default;
~Foo() = default; ~Foo() = default;
}; };
int main(int argc, const char* argv[]) { int main() {
Foo bar; Foo bar;
(void)bar; (void)bar;
return 0; return 0;
@ -59,7 +59,7 @@ if (MSVC OR HAVE_CXX11)
Foo() {} Foo() {}
Foo(const Foo&) = delete; Foo(const Foo&) = delete;
}; };
int main(int argc, const char* argv[]) { int main() {
Foo bar; Foo bar;
(void)bar; (void)bar;
return 0; return 0;
@ -68,7 +68,7 @@ if (MSVC OR HAVE_CXX11)
# auto& # auto&
check_cxx_source_compiles(" check_cxx_source_compiles("
int main(int argc, const char* argv[]) { int main() {
int a; int a;
auto& b = a; auto& b = a;
(void)b; (void)b;
@ -78,7 +78,7 @@ if (MSVC OR HAVE_CXX11)
# ranged for # ranged for
check_cxx_source_compiles(" check_cxx_source_compiles("
int main(int argc, const char* argv[]) { int main() {
int a[4]; int a[4];
for (int& b : a) { for (int& b : a) {
b = 0; b = 0;