>>16
That's what I was thinking. Because, according to my debugger, this program skips the "if" statement:
#include <iostream>
using namespace std;
int main()
{
if("What happens?")
{
"Nothing";
}
return 0;
}
While this one doesn't:
#include <iostream>
using namespace std;
int main()
{
if("What happens?")
{
cout << "Nothing";
}
return 0;
}
Which makes me think the optimizer is being tricky.