aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-12-11 22:06:17 +0200
committerVeikka Tuominen <git@vexu.eu>2022-12-14 14:08:21 +0200
commit886fa455fad4997cf766ec2adcbac09d7e28f668 (patch)
tree08703f05c86c640fe4ed5bfa8be24a9036fd9eeb /test/cases/compile_errors
parente6588857dfb7a4528e698604d31cc2a5e26c0fb8 (diff)
downloadzig-886fa455fad4997cf766ec2adcbac09d7e28f668.tar.gz
zig-886fa455fad4997cf766ec2adcbac09d7e28f668.zip
Sema: avoid analyzing functions which failed when inlining
Diffstat (limited to 'test/cases/compile_errors')
-rw-r--r--test/cases/compile_errors/missing_main_fn_in_executable.zig9
-rw-r--r--test/cases/compile_errors/private_main_fn.zig10
-rw-r--r--test/cases/compile_errors/stage1/exe/missing_main_fn_in_executable.zig8
-rw-r--r--test/cases/compile_errors/stage1/exe/private_main_fn.zig9
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