aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/behavior/bugs/3779.zig10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/behavior/bugs/3779.zig b/test/behavior/bugs/3779.zig
index 8866b39de3..5423a6f265 100644
--- a/test/behavior/bugs/3779.zig
+++ b/test/behavior/bugs/3779.zig
@@ -9,3 +9,13 @@ test "@tagName() returns a string literal" {
try std.testing.expectEqualStrings("TestEnumValue", tag_name);
try std.testing.expectEqualStrings("TestEnumValue", ptr_tag_name[0..tag_name.len]);
}
+
+const TestError = error{TestErrorCode};
+const error_name = @errorName(TestError.TestErrorCode);
+const ptr_error_name: [*:0]const u8 = error_name;
+
+test "@errorName() returns a string literal" {
+ try std.testing.expectEqual([:0]const u8, @TypeOf(error_name));
+ try std.testing.expectEqualStrings("TestErrorCode", error_name);
+ try std.testing.expectEqualStrings("TestErrorCode", ptr_error_name[0..error_name.len]);
+}