From 67a44211f7a442d33096cc0dfff059eee9315bc6 Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Tue, 30 Aug 2022 14:04:13 +0300 Subject: Sema: improve handling of always_tail call modifier Closes #4301 Closes #5692 Closes #6281 Closes #10786 Closes #11149 Closes #11776 --- src/codegen/llvm.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/codegen/llvm.zig') diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index d1c68b430c..a431c14d5a 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -4522,7 +4522,7 @@ pub const FuncGen = struct { "", ); - if (return_type.isNoReturn()) { + if (return_type.isNoReturn() and attr != .AlwaysTail) { _ = self.builder.buildUnreachable(); return null; } -- cgit v1.2.3