-
Notifications
You must be signed in to change notification settings - Fork 131
Open
Description
If I include std_lib_facilities.h, I get:
$ clang++ FirstStepsInCPP.cpp -std=c++14
In file included from FirstStepsInCPP.cpp:4:
./book_headers/std_lib_facilities.h:107:8: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (i<0||size()<=i) throw Range_error(i);
~^~
./book_headers/std_lib_facilities.h:113:8: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (i<0||size()<=i) throw Range_error(i);
~^~
2 warnings generated.
Which is absolutely true; i is an unsigned int so why bother checking for negative values?
Metadata
Metadata
Assignees
Labels
No labels