You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generating ddoc from the following code results in an error:
code:
///
void dummy()
{
}
/// Testing _name
unittest
{
assert( true );
}
error:
$ dmd -main -D ddoc.d
ddoc.d(2): Error: function ddoc.dummy unmatched --- in DDoc comment
The error goes away if you remove the underscore, or wrap it in quotes ("_name") and it seems to only occur in documentation comments before unittests.
The text was updated successfully, but these errors were encountered:
Same error in my case, although, with different DDoc string. It happens after upgrading my project from 2.066 to 2.067:
/// Lexical type of a string literal
enum StringFormat : ubyte {
/// string quoted with '"'
Quoted = 0,
/// wysiwyg quoted string starting with 'r"'
RWysiwyg,
/// wysiwyg string quoted with '`'
(245:) BackquoteWysiwyg,
/// hexadecimal quoted string starting with 'x"'
Hex
}
gives:
src/les/lexer.d(245): Error: enum member les.lexer.StringFormat.BackquoteWysiwyg unmatched --- in DDoc comment
(In reply to Ludovit Lucenic from comment #1)
> Same error in my case, although, with different DDoc string. It happens> after upgrading my project from 2.066 to 2.067:> > /// Lexical type of a string literal> enum StringFormat : ubyte {> /// string quoted with '"'> Quoted = 0,> /// wysiwyg quoted string starting with 'r"'> RWysiwyg,> /// wysiwyg string quoted with '`' > (245:) BackquoteWysiwyg,> /// hexadecimal quoted string starting with 'x"'> Hex> }> > gives:> > src/les/lexer.d(245): Error: enum member> les.lexer.StringFormat.BackquoteWysiwyg unmatched --- in DDoc comment
I forgot to mention that changing the line 244 to:
/// wysiwyg string quoted with '`'`
removes the compiler error.
Edwin van Leeuwen reported this on 2015-01-20T10:22:10Z
Transferred from https://issues.dlang.org/show_bug.cgi?id=14015
CC List
Description
Generating ddoc from the following code results in an error: code: /// void dummy() { } /// Testing _name unittest { assert( true ); } error: $ dmd -main -D ddoc.d ddoc.d(2): Error: function ddoc.dummy unmatched --- in DDoc comment The error goes away if you remove the underscore, or wrap it in quotes ("_name") and it seems to only occur in documentation comments before unittests.The text was updated successfully, but these errors were encountered: