Skip to content

Commit a9ae3a1

Browse files
committed
Update literals regression test to execute (even if it doesn't execute anything)
1 parent 5aaf91f commit a9ae3a1

8 files changed

+10
-11
lines changed

regression-tests/mixed-float-literals.cpp2

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ void literals_cpp1() {
5454
// 1e - 10.0f;
5555
}
5656

57-
literals_cpp2: () -> auto = {
57+
literals_cpp2: () = {
5858
// integers
5959
123;
6060
123u;
@@ -108,4 +108,6 @@ literals_cpp2: () -> auto = {
108108
// 1e - 10.0;
109109
// 1e - 10f;
110110
// 1e - 10.0f;
111-
}
111+
}
112+
113+
main: ()->int = { }

regression-tests/test-results/clang-12/mixed-float-literals.cpp.execution

Whitespace-only changes.

regression-tests/test-results/clang-12/mixed-float-literals.cpp.output

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,3 @@ mixed-float-literals.cpp2:99:3: warning: expression result unused [-Wunused-valu
239239
1E-1'0;
240240
^~~~~~
241241
80 warnings generated.
242-
/usr/bin/ld: /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/crt1.o: in function `_start':
243-
(.text+0x24): undefined reference to `main'
244-
clang: error: linker command failed with exit code 1 (use -v to see invocation)

regression-tests/test-results/gcc-10/mixed-float-literals.cpp.execution

Whitespace-only changes.
Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +0,0 @@
1-
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
2-
(.text+0x24): undefined reference to `main'
3-
collect2: error: ld returned 1 exit status

regression-tests/test-results/mixed-float-literals.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,15 @@ void literals_cpp1() {
5858
// 1e - 10.0f;
5959
}
6060

61-
[[nodiscard]] auto literals_cpp2() -> auto;
61+
auto literals_cpp2() -> void;
62+
#line 113 "mixed-float-literals.cpp2"
63+
[[nodiscard]] auto main() -> int;
6264

6365
//=== Cpp2 definitions ==========================================================
6466

6567
#line 56 "mixed-float-literals.cpp2"
6668

67-
[[nodiscard]] auto literals_cpp2() -> auto{
69+
auto literals_cpp2() -> void{
6870
// integers
6971
123;
7072
123u;
@@ -120,3 +122,5 @@ void literals_cpp1() {
120122
// 1e - 10.0f;
121123
}
122124

125+
[[nodiscard]] auto main() -> int{}
126+

regression-tests/test-results/msvc-2022/mixed-float-literals.cpp.execution

Whitespace-only changes.
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
mixed-float-literals.cpp
2-
LINK : fatal error LNK1561: entry point must be defined

0 commit comments

Comments
 (0)