diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-12-11 22:06:17 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-12-14 14:08:21 +0200 |
| commit | 886fa455fad4997cf766ec2adcbac09d7e28f668 (patch) | |
| tree | 08703f05c86c640fe4ed5bfa8be24a9036fd9eeb /test | |
| parent | e6588857dfb7a4528e698604d31cc2a5e26c0fb8 (diff) | |
| download | zig-886fa455fad4997cf766ec2adcbac09d7e28f668.tar.gz zig-886fa455fad4997cf766ec2adcbac09d7e28f668.zip | |
Sema: avoid analyzing functions which failed when inlining
Diffstat (limited to 'test')
4 files changed, 19 insertions, 17 deletions
diff --git a/test/cases/compile_errors/missing_main_fn_in_executable.zig b/test/cases/compile_errors/missing_main_fn_in_executable.zig new file mode 100644 index 0000000000..2d608ad2b8 --- /dev/null +++ b/test/cases/compile_errors/missing_main_fn_in_executable.zig @@ -0,0 +1,9 @@ + + +// error +// backend=llvm +// target=x86_64-linux +// output_mode=Exe +// +// :?:?: error: root struct of file 'tmp' has no member named 'main' +// :?:?: note: called from here diff --git a/test/cases/compile_errors/private_main_fn.zig b/test/cases/compile_errors/private_main_fn.zig new file mode 100644 index 0000000000..26ad3d22db --- /dev/null +++ b/test/cases/compile_errors/private_main_fn.zig @@ -0,0 +1,10 @@ +fn main() void {} + +// error +// backend=llvm +// target=x86_64-linux +// output_mode=Exe +// +// :?:?: error: 'main' is not marked 'pub' +// :1:1: note: declared here +// :?:?: note: called from here diff --git a/test/cases/compile_errors/stage1/exe/missing_main_fn_in_executable.zig b/test/cases/compile_errors/stage1/exe/missing_main_fn_in_executable.zig deleted file mode 100644 index 65813abac3..0000000000 --- a/test/cases/compile_errors/stage1/exe/missing_main_fn_in_executable.zig +++ /dev/null @@ -1,8 +0,0 @@ - - -// error -// backend=stage1 -// target=native -// output_mode=Exe -// -// error: root source file has no member called 'main' diff --git a/test/cases/compile_errors/stage1/exe/private_main_fn.zig b/test/cases/compile_errors/stage1/exe/private_main_fn.zig deleted file mode 100644 index 5a178389e8..0000000000 --- a/test/cases/compile_errors/stage1/exe/private_main_fn.zig +++ /dev/null @@ -1,9 +0,0 @@ -fn main() void {} - -// error -// backend=stage1 -// target=native -// output_mode=Exe -// -// error: 'main' is private -// tmp.zig:1:1: note: declared here |
