Should the -w flag also halt on ddoc warnings?

Jonathan M Davis jmdavisProg at gmx.com
Wed Nov 13 10:23:35 PST 2013


On Wednesday, November 13, 2013 12:52:56 Gary Willoughby wrote:
> import std.stdio;
> 
> /**
>   * The main entry point.
>   *
>   * Params:
>   *     x = command line args.
>   */
> void main(string[] args)
> {
> 	writeln("hello");
> }
> 
> Compile with: rdmd -D -w test.d
> 
> Output:
> 
> test.d(9): Warning: Ddoc: function declaration has no parameter
> 'x'
> test.d(9): Warning: Ddoc: function declaration has no parameter
> 'x'
> hello
> 
> Using the -w flag, compilation halts on warnings but for ddoc
> warnings it doesn't. Is this intended behaviour because i find it
> confusing and inconsistent.

Honestly, -w shouldn't even exist. It changes the behavior of code which does 
introspection. And having it error out on _more_ stuff wouldn't help any.

- Jonathan M Davis


More information about the Digitalmars-d-learn mailing list