Hi, I recently found a non-deterministic behavior in my application that was due to a missing field initialization. Here is a snippet of the actual problem: struct foo { foo() {}; // <— bar is not initialized here. int getBar() const { return bar; // <— this returns an uninitialized value. } private: int bar; }; I’ve compiled the attached cpp file that contains this snippet with -Wall -Wextra -Wuninitialized, but no warning is issued (trunk 203678). Is there an option to make clang warn about that? If not, should I file a PR? Thanks, -Quentin
|
bar.cpp
Description: Binary data
_______________________________________________ cfe-users mailing list cfe-users@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/cfe-users