Avoid the hard-coded limit on the number of typo corrections attempted.
Move some tests from typo-correction.cpp to typo-correction-pt2.cpp because they were running afoul of the hard-coded limit of 20 typos corrected. Some of the tests after it were still working due to the limit not applying to cached corrections and in cases where a non-NULL MemberContext is passed in to Sema::CorrectTypo. Most of the moved tests still passed after being moved, but the test involving "data_struct" had only been passing because the test had exceeded that limit so a fix for it is also included (most of the changes to ParseStmt.cpp are shared with and originated from another typo correction impovement that was split into a separate commit). llvm-svn: 191544
Showing
- clang/lib/Parse/ParseStmt.cpp 29 additions, 15 deletionsclang/lib/Parse/ParseStmt.cpp
- clang/test/SemaCXX/typo-correction-pt2.cpp 31 additions, 0 deletionsclang/test/SemaCXX/typo-correction-pt2.cpp
- clang/test/SemaCXX/typo-correction.cpp 6 additions, 33 deletionsclang/test/SemaCXX/typo-correction.cpp
Loading
Please register or sign in to comment