mirror of
https://github.com/llvm/llvm-project.git
synced 2025-05-03 12:46:07 +00:00
[libc++] Fix signature of main() in tests
Otherwise, this breaks freestanding builds, where `main()` isn't mangled specially and we need to assume that we have a `int main(int, char**)` entry point in each test for things to work.
This commit is contained in:
parent
dda8b1ceda
commit
c72f22bf16
@ -32,7 +32,7 @@ static_assert(!std::is_assignable_v<const std::tuple<int&, int&>&, const std::tu
|
|||||||
static_assert(!std::is_assignable_v<const std::tuple<int&>&, const std::tuple<long&, long&>&>);
|
static_assert(!std::is_assignable_v<const std::tuple<int&>&, const std::tuple<long&, long&>&>);
|
||||||
|
|
||||||
// (is_assignable_v<const Types&, const UTypes&> && ...) is true
|
// (is_assignable_v<const Types&, const UTypes&> && ...) is true
|
||||||
static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>>&,
|
static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>>&,
|
||||||
const std::tuple<ConstCopyAssign>&>);
|
const std::tuple<ConstCopyAssign>&>);
|
||||||
|
|
||||||
static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>, ConstCopyAssign>&,
|
static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>, ConstCopyAssign>&,
|
||||||
@ -74,7 +74,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
|
|
||||||
// gcc cannot have mutable member in constant expression
|
// gcc cannot have mutable member in constant expression
|
||||||
|
@ -73,7 +73,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
|
|
||||||
// gcc cannot have mutable member in constant expression
|
// gcc cannot have mutable member in constant expression
|
||||||
|
@ -66,7 +66,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
|
|
||||||
// gcc cannot have mutable member in constant expression
|
// gcc cannot have mutable member in constant expression
|
||||||
|
@ -69,7 +69,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
// gcc cannot have mutable member in constant expression
|
// gcc cannot have mutable member in constant expression
|
||||||
#if !defined(TEST_COMPILER_GCC)
|
#if !defined(TEST_COMPILER_GCC)
|
||||||
|
@ -78,7 +78,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
|
|
||||||
// gcc cannot have mutable member in constant expression
|
// gcc cannot have mutable member in constant expression
|
||||||
|
@ -78,7 +78,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
|
|
||||||
// gcc cannot have mutable member in constant expression
|
// gcc cannot have mutable member in constant expression
|
||||||
|
@ -106,7 +106,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
static_assert(test());
|
static_assert(test());
|
||||||
|
|
||||||
|
@ -103,7 +103,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
static_assert(test());
|
static_assert(test());
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
static_assert(test());
|
static_assert(test());
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ constexpr bool test() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int, char**) {
|
||||||
test();
|
test();
|
||||||
static_assert(test());
|
static_assert(test());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user