<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in error-type-safety.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>81508105 - Reland &quot;[Attr] Fix parameter indexing for several attributes&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/error-type-safety.cpp#81508105</link>
        <description>Reland &quot;[Attr] Fix parameter indexing for several attributes&quot;Relands r326602 (reverted in r326862) with new test and fix forPR36620.Differential Revision: https://reviews.llvm.org/D43248llvm-svn: 327405

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/error-type-safety.cpp</description>
        <pubDate>Tue, 13 Mar 2018 14:51:22 +0000</pubDate>
        <dc:creator>Joel E. Denny &lt;jdenny.ornl@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bbf64825 - Revert r326602, it caused PR36620.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/error-type-safety.cpp#bbf64825</link>
        <description>Revert r326602, it caused PR36620.llvm-svn: 326862

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/error-type-safety.cpp</description>
        <pubDate>Wed, 07 Mar 2018 02:22:41 +0000</pubDate>
        <dc:creator>Nico Weber &lt;nicolasweber@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>49254459 - [Attr] Fix parameter indexing for several attributes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/error-type-safety.cpp#49254459</link>
        <description>[Attr] Fix parameter indexing for several attributesThe patch fixes a number of bugs related to parameter indexing inattributes:* Parameter indices in some attributes (argument_with_type_tag,  pointer_with_type_tag, nonnull, ownership_takes, ownership_holds,  and ownership_returns) are specified in source as one-origin  including any C++ implicit this parameter, were stored as  zero-origin excluding any this parameter, and were erroneously  printing (-ast-print) and confusingly dumping (-ast-dump) as the  stored values.* For alloc_size, the C++ implicit this parameter was not subtracted  correctly in Sema, leading to assert failures or to silent failures  of __builtin_object_size to compute a value.* For argument_with_type_tag, pointer_with_type_tag, and  ownership_returns, the C++ implicit this parameter was not added  back to parameter indices in some diagnostics.This patch fixes the above bugs and aims to prevent similar bugs inthe future by introducing careful mechanisms for handling parameterindices in attributes.  ParamIdx stores a parameter index and isdesigned to hide the stored encoding while providing accessors thatrequire each use (such as printing) to make explicit the encoding thatis needed.  Attribute declarations declare parameter index argumentsas [Variadic]ParamIdxArgument, which are exposed as ParamIdx[*].  Thispatch rewrites all attribute arguments that are processed bycheckFunctionOrMethodParameterIndex in SemaDeclAttr.cpp to be declaredas [Variadic]ParamIdxArgument.  The only exception is xray_log_args&apos;sargument, which is encoded as a count not an index.Differential Revision: https://reviews.llvm.org/D43248llvm-svn: 326602

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/error-type-safety.cpp</description>
        <pubDate>Fri, 02 Mar 2018 19:03:22 +0000</pubDate>
        <dc:creator>Joel E. Denny &lt;dennyje@ornl.gov&gt;</dc:creator>
    </item>
<item>
        <title>d1f6dcd1 - Perform a bounds check on a function&apos;s argument list before accessing any index value specified by an &apos;argument_with_type_tag&apos; attribute. Fixes PR28520.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/error-type-safety.cpp#d1f6dcd1</link>
        <description>Perform a bounds check on a function&apos;s argument list before accessing any index value specified by an &apos;argument_with_type_tag&apos; attribute. Fixes PR28520.Patch by Matt Davis.llvm-svn: 319383

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/error-type-safety.cpp</description>
        <pubDate>Wed, 29 Nov 2017 23:10:14 +0000</pubDate>
        <dc:creator>Aaron Ballman &lt;aaron@aaronballman.com&gt;</dc:creator>
    </item>
</channel>
</rss>
