Thread overview | |||||
---|---|---|---|---|---|
|
November 13, 2013 Should the -w flag also halt on ddoc warnings? | ||||
---|---|---|---|---|
| ||||
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. |
November 13, 2013 Re: Should the -w flag also halt on ddoc warnings? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | Gary Willoughby:
> 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.
For consistency my answer is probably yes.
Bye,
bearophile
|
November 13, 2013 Re: Should the -w flag also halt on ddoc warnings? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | 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
|
Copyright © 1999-2021 by the D Language Foundation