Commit 40ca39d3d5

Andrew Kelley <superjoe30@gmail.com>
2018-01-31 07:44:52
fix error message mentioning unreachable instead of noreturn
1 parent 3ef6a00
Changed files (2)
src/ir.cpp
@@ -7009,7 +7009,7 @@ static IrInstruction *ir_get_const_ptr(IrAnalyze *ira, IrInstruction *instructio
     if (pointee_type->id == TypeTableEntryIdMetaType) {
         TypeTableEntry *type_entry = pointee->data.x_type;
         if (type_entry->id == TypeTableEntryIdUnreachable) {
-            ir_add_error(ira, instruction, buf_sprintf("pointer to unreachable not allowed"));
+            ir_add_error(ira, instruction, buf_sprintf("pointer to noreturn not allowed"));
             return ira->codegen->invalid_instruction;
         }
 
test/compile_errors.zig
@@ -372,10 +372,10 @@ pub fn addCases(cases: &tests.CompileErrorContext) void {
         \\export fn entry() void { _ = a(); }
     , ".tmp_source.zig:1:8: error: use of undeclared identifier 'bogus'");
 
-    cases.add("pointer to unreachable",
+    cases.add("pointer to noreturn",
         \\fn a() &noreturn {}
         \\export fn entry() void { _ = a(); }
-    , ".tmp_source.zig:1:9: error: pointer to unreachable not allowed");
+    , ".tmp_source.zig:1:9: error: pointer to noreturn not allowed");
 
     cases.add("unreachable code",
         \\export fn a() void {