[dmd-internals] [D-Programming-Language/dmd] 39d850: add warning for empty statements

Leandro Lucarella luca at llucax.com.ar
Fri Dec 30 12:11:30 PST 2011


If empty statements are deprecated, maybe it would be nicer to use
a deprecation error instead of a warning.

Maybe you can also give a look at this pull request:
https://github.com/D-Programming-Language/dmd/pull/248

"Add option to show deprecated errors as warnings

The new option -di treats deprecation errors as informational warnings,
just like -wi show warnings as informational messages without triggering
errors.

The deprecation option uses the same mechanism as warnings use, so the
same counter (globals.warnings) is shared for both regular and
deprecation warnings (when -di is in use). Some methods that print there
own errors now use the global function error() to print them. There is
a particular case in the Lexer where errors are not triggered but
counted, in that case the same is done with deprecation warnings,
asuming it was intended behaviour."

:)



noreply at github.com, el 29 de diciembre a las 02:05 me escribiste:
>   Branch: refs/heads/master
>   Home:   https://github.com/D-Programming-Language/dmd
> 
>   Commit: 39d850a65ea5766a7cbd7bbe2fc8ed8e784fcdee
>       https://github.com/D-Programming-Language/dmd/commit/39d850a65ea5766a7cbd7bbe2fc8ed8e784fcdee
>   Author: Walter Bright <walter at walterbright.com>
>   Date:   2011-12-29 (Thu, 29 Dec 2011)
> 
>   Changed paths:
>     M src/parse.c
>   M src/parse.h
>   M test/fail_compilation/fail7173.d
>   M test/runnable/warning1.d
> 
>   Log Message:
>   -----------
>   add warning for empty statements

-- 
Leandro Lucarella (AKA luca)                     http://llucax.com.ar/
----------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------
La máquina de la moneda, mirá como te queda!
	-- Sidharta Kiwi


More information about the dmd-internals mailing list