> Joe Pfeiffer
> Jari Fredriksson <ja...@iki.fi> writes:
> 
> > 31.12.2012 20:33, Zbigniew Komarnicki kirjoitti:
> >> Is this OK or is this a bug, when the wariable 'n' is
> >> initializing by negative value? There no any warning.
> >> Is this normal? I know that value -5 is converted
> >> to unsigned but probably this should by printed a warning,
> >> when this is a constant value. What do you think about this?
> >>
> >>
> >> // prog.cpp
> >> #include <iostream>
> >> using namespace std;
> >>
> >> int main()
> >> {
> >> const unsigned int n = -5;
> >>
> >>   cout << "The variable n is: " << n << endl;
> >>
> >>   return 0;
> >> }
> >>
> >> Results:
> >> $ g++ -Wall -W  prog.cpp -o prog
> >> $ ./prog
> >> The variable n is: 4294967291
> >>
> >> Thank you.
> >>
> >>
> > This is a known bug in Debian GNU/Linux. Happy new year ;)
> 
> Where does the standard require a warning in this case?  If no warning
> is required, the behavior is not a bug.
> 

It is a bug, just not a compiler bug.  It is a bug in the user program.





-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/014901cde812$7c4a9390$74dfbab0$@allums.com

Reply via email to