[cfe-dev] Endless loop in Sema::CorrectTypo

Kaelyn Uhrain rikka at google.com
Wed Oct 2 11:39:10 PDT 2013


Does the problem still exist with clang built at or after r191846?

I don't have a way to see if that commit fixes the problem, as your
example being so slow to compile seems to not exist with clang+libcxx
under Linux.

Cheers,
Kaelyn

On Tue, Oct 1, 2013 at 1:23 PM, Yaron Keren <yaron.keren at gmail.com> wrote:
> I had rebuilt clang r191323 locally on Visual C++ 2012 / Win 7 x64 and the
> above code is handled correctly, same as the r191323 binary version
> downloaded from http://llvm.org/builds/ .
>
> So the problem started between r191323 and ToT.
>
> Yaron
>
>
>
>
> 2013/10/1 Yaron Keren <yaron.keren at gmail.com>
>>
>> With the ToT code, clang.exe gets stuck in Sema::CorrectType endlessly (at
>> least minutes) trying to compile the code:
>>
>> #define _LIBCPP_MSVCRT 1
>> #include <iostream>
>>
>> int main() {
>> zzzzzzzzz
>>   std::cout<<"Hello\n";
>>   return 0;
>> }
>>
>> where the #includes are from libcxx ToT.
>>
>> clang revision r191323 (the compiled code from the windows alpha release)
>> does handle the code correctly.
>>
>> Looking at recent changes for Sema::CorrectTypo , r191543 may be related,
>> however the problem may originate elsewhere.
>>
>> Yaron
>>
>>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>



More information about the cfe-dev mailing list