"BobR" <[EMAIL PROTECTED]> writes:
> Alexandru Mosoi wrote in message...
>> supposing that I have the following lines:
>>
>> long long a = 12345678901234567890LL;
>> int b = a;
>>
>> how can I make g++ (4.1.2) issue an warning because of loss of
>> precision?
>>
>
> Use -ansi -pedantic.
int main()
{
unsigned long long a = 12345678901234567890ULL;
int b = a;
return 0;
}
$ /usr/local/gcc-4.2.1/bin/g++ -ansi -pedantic t.c
t.c:3:28: warning: use of C99 long long integer constant
t.c: In function 'int main()':
t.c:3: error: ISO C++ does not support 'long long'
$ /usr/local/gcc-4.2.1/bin/gcc -ansi -pedantic t.c
t.c: In function 'main':
t.c:3: warning: ISO C90 does not support 'long long'
t.c:3:28: warning: use of C99 long long integer constant
Perhaps you should try your suggestions before suggesting them?
Cheers,
--
In order to understand recursion you must first understand recursion.
Remove /-nsp/ for email.
_______________________________________________
help-gplusplus mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gplusplus