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/