www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Incorrect warning: use '{ }' for an empty statement, not a ';'

reply "Stuart" <stugol gmx.com> writes:
The following code -

    void STOP() { asm { int 3; }; }

- generates the warning:

    Incorrect warning: use '{ }' for an empty statement, not a ';'

That's wrong, yeah?
Jul 21 2012
parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 22-07-2012 00:52, Stuart wrote:
 The following code -

     void STOP() { asm { int 3; }; }

 - generates the warning:

     Incorrect warning: use '{ }' for an empty statement, not a ';'

 That's wrong, yeah?
No. Drop the semicolon after the curly brace. -- Alex Rønne Petersen alex lycus.org http://lycus.org
Jul 21 2012
parent "Stuart" <stugol gmx.com> writes:
On Saturday, 21 July 2012 at 22:53:25 UTC, Alex Rønne Petersen 
wrote:
 On 22-07-2012 00:52, Stuart wrote:
 The following code -

    void STOP() { asm { int 3; }; }

 - generates the warning:

    Incorrect warning: use '{ }' for an empty statement, not a 
 ';'

 That's wrong, yeah?
No. Drop the semicolon after the curly brace.
Ah. Silly me.
Jul 21 2012