Hi, thats a common problem with C makros. Here a better example:
public const double AAAA = 1.0 + 3.0; public const double BBBB = 2.0 / AAAA; BBBB will be replaced to 2.0 / 1.0 + 3.0 = 5.0 instead of 0.5. The Patch add () around AAAA and the statement will be correct: BBBB = 2.0 / ( 1.0 + 3.0 ) = 0.5 Regards, Frederik Am Donnerstag, den 25.06.2009, 18:40 +0200 schrieb Jürg Billeter: > On Thu, 2009-06-25 at 17:24 +0800, Yu Feng wrote: > > Only for expressions. No parenthesis is added to string macros. > > A test is attached. Without the patch BBBB compiles to a wrong expression. > > What do you mean with BBBB? > > Jürg > > _______________________________________________ > Vala-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/vala-list
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
_______________________________________________ Vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
