diff --git a/doc/langref/invalid_doc-comment.zig b/doc/langref/invalid_doc-comment.zig index 3bdaf6600fed..12cd34fc1de0 100644 --- a/doc/langref/invalid_doc-comment.zig +++ b/doc/langref/invalid_doc-comment.zig @@ -2,4 +2,4 @@ //! top-level doc-comment const std = @import("std"); -// obj=expected type expression, found 'a document comment' +// obj=expected type expression, found 'a top-level document comment' diff --git a/lib/std/zig/tokenizer.zig b/lib/std/zig/tokenizer.zig index de04ba41fecd..e9b3ed939525 100644 --- a/lib/std/zig/tokenizer.zig +++ b/lib/std/zig/tokenizer.zig @@ -318,7 +318,8 @@ pub const Token = struct { .eof => "EOF", .builtin => "a builtin function", .number_literal => "a number literal", - .doc_comment, .container_doc_comment => "a document comment", + .doc_comment => "a document comment", + .container_doc_comment => "a top-level document comment", else => unreachable, }; } diff --git a/lib/std/zon/parse.zig b/lib/std/zon/parse.zig index 5f74400c29cf..30fb2049e01d 100644 --- a/lib/std/zon/parse.zig +++ b/lib/std/zon/parse.zig @@ -1306,7 +1306,7 @@ test "std.zon comments" { \\// comment , &diag, .{})); try std.testing.expectFmt( - "1:1: error: expected expression, found 'a document comment'\n", + "1:1: error: expected expression, found 'a top-level document comment'\n", "{f}", .{diag}, ); diff --git a/test/cases/compile_errors/@import_zon_doc_comment.zig b/test/cases/compile_errors/@import_zon_doc_comment.zig index 126f292652b5..7d90e014d7f4 100644 --- a/test/cases/compile_errors/@import_zon_doc_comment.zig +++ b/test/cases/compile_errors/@import_zon_doc_comment.zig @@ -6,4 +6,4 @@ export fn entry() void { // error // imports=zon/doc_comment.zon // -// doc_comment.zon:1:1: error: expected expression, found 'a document comment' +// doc_comment.zon:1:1: error: expected expression, found 'a top-level document comment' diff --git a/test/cases/compile_errors/top_level_doc_comment.zig b/test/cases/compile_errors/top_level_doc_comment.zig new file mode 100644 index 000000000000..d6117434bc3a --- /dev/null +++ b/test/cases/compile_errors/top_level_doc_comment.zig @@ -0,0 +1,8 @@ +pub const foo = 5; + +//! This is main. +pub fn main() void {} + +// error +// +// 1:19: error: expected type expression, found 'a top-level document comment'