看板 FB_hackers 關於我們 聯絡資訊
On Apr 26, 2008, at 5:01 PM, Max Laier wrote: > On Saturday 26 April 2008 23:35:57 Romain Tarti=E8re wrote: >> Hello FreeBSD hackers! >> >> I'm using avr-gcc from the ports and relying on the 0b prefix =20 >> notation >> for binary constants, that is: >> >> foo =3D 0b00101010; >> >> Thanks to /usr/ports/devel/avr-gcc/files/patch-0b-constants this is >> possible :-) >> >> But I would like to use indent(1) to reformat contributed code >> automatically. Unfortunately, the 0b notation is not supported by =20 >> that >> program, and the resulting code looks like this: >> >> foo =3D 0 b00101010; >> >> ... then compilation fails, bla bla bla... > > I can't think of a case (outside of "0x...." context) where "...0b..." > would be valid C code, let alone better formated as "...0 b...". =20 > Hence I > see no harm in adding your patch to the base indent(1). > > Does anyone have an example where "...0 b..." is valid C code? Well, if b... is a preprocessor define then you can easily come up with valid C: #define b... *2 then: ...0 b... becomes: ...0 *2 That's a valid expression in the right context... FYI, --=20 Marcel Moolenaar xcllnt@mac.com _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"