diff options
Diffstat (limited to 'test/behavior')
| -rw-r--r-- | test/behavior/bugs/3779.zig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/behavior/bugs/3779.zig b/test/behavior/bugs/3779.zig index 5423a6f265..2c92236e20 100644 --- a/test/behavior/bugs/3779.zig +++ b/test/behavior/bugs/3779.zig @@ -19,3 +19,13 @@ test "@errorName() returns a string literal" { try std.testing.expectEqualStrings("TestErrorCode", error_name); try std.testing.expectEqualStrings("TestErrorCode", ptr_error_name[0..error_name.len]); } + +const TestType = struct {}; +const type_name = @typeName(TestType); +const ptr_type_name: [*:0]const u8 = type_name; + +test "@typeName() returns a string literal" { + try std.testing.expectEqual(*const [type_name.len:0]u8, @TypeOf(type_name)); + try std.testing.expectEqualStrings("TestType", type_name); + try std.testing.expectEqualStrings("TestType", ptr_type_name[0..type_name.len]); +} |
