From 9be2f767417ef4eb69f35b67348bb3e2ec752d4a Mon Sep 17 00:00:00 2001 From: Daniele Cocca Date: Wed, 28 Apr 2021 01:13:47 +0100 Subject: typeName: amend return type to string literal This was already the case, but the documentation failed to point out that the returned value is of type `*const [N:0]u8`, i.e. that of a string literal. Also adds a behavioral test to assert that this is the case. --- doc/langref.html.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/langref.html.in b/doc/langref.html.in index c7a677bb8e..4da857bbc2 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -8623,7 +8623,7 @@ test "integer truncation" { {#header_close#} {#header_open|@typeName#} -
{#syntax#}@typeName(T: type) [N]u8{#endsyntax#}
+
{#syntax#}@typeName(T: type) *const [N:0]u8{#endsyntax#}

This function returns the string representation of a type, as an array. It is equivalent to a string literal of the type name. -- cgit v1.2.3