Naturally I hope you're right. But how does that follow from the Standard?
I have to admit I don't have a copy handy. :(
Let's say we have this simplified version of the problem:
int a = 3;
volatile int b = 10;
a += b;
Is there really language in the Standard preventing the compiler from
constant-folding this code to "int a = 13;"?
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/