Forgot your password?

Comment: Re:-Wall (Score 1) 470

by jmhobrien (#45275723) Attached to: How Your Compiler Can Compromise Application Security

To be honest, in this situation I would like the compiler to inform me that it had eliminated some code as it is probably not what I meant. Why not write it like this instead?

int foo(int a, unsigned int b)
return a;

Then in the calling code:
int *a;
unsigned int *b;
*a = foo(1,*b);

I understand that this is a simple example, but I prefer to write my code like this as it ensures that the pointers are only dereferenced within the scope in which they are declared.

We all like praise, but a hike in our pay is the best kind of ways.