Have you looked at the preprocessor output?
[acme@brinquedo /tmp]$ gcc -E a.c -o - # or 'cpp < a.c'
# 1 "a.c"
void main(void)
{
int __var11=5, __var211=7;
printf("min(%d,%d) = %d (should be 11: %d)\n", __var11, __var211,
+ ({ typeof( __var11 ) __var__LINE__ = ( __var11 ); typeof(
__var211 ) __var2__LINE__ = ( __var211 ); __var__LINE__ >
__var2__LINE__ ? __var2__LINE__ : __var__LINE__ ; }) , 11);
}
I didn't found a way to generate unique variable names using __LINE__
- Arnaldo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/