]> granicus.if.org Git - clang/commit
Avoid the hard-coded limit on the number of typo corrections attempted.
authorKaelyn Uhrain <rikka@google.com>
Fri, 27 Sep 2013 19:40:12 +0000 (19:40 +0000)
committerKaelyn Uhrain <rikka@google.com>
Fri, 27 Sep 2013 19:40:12 +0000 (19:40 +0000)
commit6243f627680fbf7c5bf2f339967d806f47153746
tree10459733a57b4e14e8f42e1b68bced064f0d95c4
parent2b17b472d2f503ee61c460ca23f226c2aebcdd62
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).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191544 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Parse/ParseStmt.cpp
test/SemaCXX/typo-correction-pt2.cpp
test/SemaCXX/typo-correction.cpp