F
Fraser Ross
void f(unsigned int const x) {
};
int main(int argc, char* argv[]){
//unsigned short a=0xFFFF;
enum { a=0xFFFF };
f(a*0x10000+0xFFFF);
return 0;
}
I get an arithmetic overflow when using a as an enum. I prefer
constants to be enum values so I have a problem with this.
Fraser.
};
int main(int argc, char* argv[]){
//unsigned short a=0xFFFF;
enum { a=0xFFFF };
f(a*0x10000+0xFFFF);
return 0;
}
I get an arithmetic overflow when using a as an enum. I prefer
constants to be enum values so I have a problem with this.
Fraser.