[cfe-commits] r165256 - /cfe/trunk/lib/Sema/SemaDecl.cpp

Chandler Carruth chandlerc at google.com
Thu Oct 4 15:15:21 PDT 2012


On Thu, Oct 4, 2012 at 3:12 PM, Chandler Carruth <chandlerc at google.com>wrote:

> Can we get a test case for this?


Also, not just for this, but for all of the source location fixes you're
making?

We've got *lots* of source location bugs (as you're finding!) and we really
need to start testing them in addition to fixing them.


>
> While previously, our ability to regression test the AST has been limited,
> I think with the tooling infrastructure we got enough unittest
> infrastructure to grab the AST node and call methods on it asserting their
> expected contents.
>
>
> On Thu, Oct 4, 2012 at 2:38 PM, Abramo Bagnara <abramo.bagnara at bugseng.com
> > wrote:
>
>> Author: abramo
>> Date: Thu Oct  4 16:38:29 2012
>> New Revision: 165256
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=165256&view=rev
>> Log:
>> Fixed ParamDecl source range for implicit typed k&r parameters.
>>
>> Modified:
>>     cfe/trunk/lib/Sema/SemaDecl.cpp
>>
>> Modified: cfe/trunk/lib/Sema/SemaDecl.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDecl.cpp?rev=165256&r1=165255&r2=165256&view=diff
>>
>> ==============================================================================
>> --- cfe/trunk/lib/Sema/SemaDecl.cpp (original)
>> +++ cfe/trunk/lib/Sema/SemaDecl.cpp Thu Oct  4 16:38:29 2012
>> @@ -7574,6 +7574,9 @@
>>          unsigned DiagID; // unused
>>          DS.SetTypeSpecType(DeclSpec::TST_int, FTI.ArgInfo[i].IdentLoc,
>>                             PrevSpec, DiagID);
>> +        // Use the identifier location for the type source range.
>> +        DS.SetRangeStart(FTI.ArgInfo[i].IdentLoc);
>> +        DS.SetRangeEnd(FTI.ArgInfo[i].IdentLoc);
>>          Declarator ParamD(DS, Declarator::KNRTypeListContext);
>>          ParamD.SetIdentifier(FTI.ArgInfo[i].Ident,
>> FTI.ArgInfo[i].IdentLoc);
>>          FTI.ArgInfo[i].Param = ActOnParamDeclarator(S, ParamD);
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20121004/1a353e1e/attachment.html>


More information about the cfe-commits mailing list