> 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