https://llvm.org/bugs/show_bug.cgi?id=26896
Bug ID: 26896 Summary: no warning when calling anonymous variable's member Product: clang Version: unspecified Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P Component: C++ Assignee: unassignedclangb...@nondot.org Reporter: egmk...@outlook.com CC: dgre...@apple.com, llvm-bugs@lists.llvm.org Classification: Unclassified consider give me a warning when i call `anonymous variable`'s member. for such codes, i missed a `&`, the program maybe coredump. #include <vector> #include <iostream> static std::vector<int> v; const std::vector<int>/*&*/ get() { //i missed & here return v; } int main() { v.push_back(1); v.push_back(2); v.push_back(3); for (std::vector<int>::const_iterator iter = get().begin(); iter != get().end(); ++iter) { std::cout << *iter << std::endl; } return 0; } -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs