<?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 cxx-default-args.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b3c6d52d - Parse: Don&apos;t crash when default argument in typedef consists of sole &apos;=&apos;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp#b3c6d52d</link>
        <description>Parse: Don&apos;t crash when default argument in typedef consists of sole &apos;=&apos;We&apos;d crash trying to make the SourceRange for the tokens we&apos;d like tohighlight.  Don&apos;t assume there is more than one token makes up thedefault argument.llvm-svn: 225774

            List of files:
            /llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp</description>
        <pubDate>Tue, 13 Jan 2015 07:42:33 +0000</pubDate>
        <dc:creator>David Majnemer &lt;david.majnemer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>906ed278 - Parse: Don&apos;t crash if missing an initializer expression</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp#906ed278</link>
        <description>Parse: Don&apos;t crash if missing an initializer expressionllvm-svn: 225768

            List of files:
            /llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp</description>
        <pubDate>Tue, 13 Jan 2015 05:28:24 +0000</pubDate>
        <dc:creator>David Majnemer &lt;david.majnemer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>56b11ca8 - Test case for my r218780 patch.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp#56b11ca8</link>
        <description>Test case for my r218780 patch.Suggested by Richard Smith.rdar://18508589.llvm-svn: 218830

            List of files:
            /llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp</description>
        <pubDate>Wed, 01 Oct 2014 21:33:22 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>1fff95c7 - PR13657 (and duplicates):</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp#1fff95c7</link>
        <description>PR13657 (and duplicates):When a comma occurs in a default argument or default initializer within aclass, disambiguate whether it is part of the initializer or whether it endsthe initializer.The way this works (which I will be proposing for standardization) is to treatthe comma as ending the default argument or default initializer if thefollowing token sequence matches the syntactic constraints of aparameter-declaration-clause or init-declarator-list (respectively).This is both consistent with the disambiguation rules elsewhere (where entitiesare treated as declarations if they can be), and should have no regressionsover our old behavior. I think it might also disambiguate all cases correctly,but I don&apos;t have a proof of that.There is an annoyance here: because we&apos;re performing a tentative parse in asituation where we may not have seen declarations of all relevant entities (ifthe comma is part of the initializer, lookup may find entites declared later inthe class), we need to turn off typo-correction and diagnostics during thetentative parse, and in the rare case that we decide the comma is part of theinitializer, we need to revert all token annotations we performed whiledisambiguating.Any diagnostics that occur outside of the immediate context of the tentativeparse (for instance, if we trigger the implicit instantiation of a classtemplate) are *not* suppressed, mirroring the usual rules for a SFINAE context.llvm-svn: 190639

            List of files:
            /llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp</description>
        <pubDate>Thu, 12 Sep 2013 23:28:08 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>c0dc36b2 - Change warning about incomplete parsing of C++ default arg to error and provide a test case; thanks Doug!</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp#c0dc36b2</link>
        <description>Change warning about incomplete parsing of C++ default arg to error and provide a test case; thanks Doug!llvm-svn: 110603

            List of files:
            /llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp</description>
        <pubDate>Mon, 09 Aug 2010 21:08:13 +0000</pubDate>
        <dc:creator>Argyrios Kyrtzidis &lt;akyrtzi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>249179cd - Introduce a new token kind &apos;cxx_defaultarg_end&apos; to mark the end of C++ default arguments that were part of</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp#249179cd</link>
        <description>Introduce a new token kind &apos;cxx_defaultarg_end&apos; to mark the end of C++ default arguments that were part oflexed method declarations.This avoid interference with tokens coming after the point where the default arg tokens were &apos;injected&apos;, e.g. fortypedef struct Inst {  void m(int x=0);} *InstPtr;when parsing &apos;0&apos; the next token would be &apos;*&apos; and things would be messed up.llvm-svn: 110436

            List of files:
            /llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp</description>
        <pubDate>Fri, 06 Aug 2010 09:47:24 +0000</pubDate>
        <dc:creator>Argyrios Kyrtzidis &lt;akyrtzi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>998d51b9 - When &quot;delayed parsing&quot; C++ default arguments, if there is an error, there may be tokens left in the token stream</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp#998d51b9</link>
        <description>When &quot;delayed parsing&quot; C++ default arguments, if there is an error, there may be tokens left in the token streamthat will interfere (they will be parsed as if they are after the class&apos; &apos;}&apos;) and a crash will occur becausethe CachedTokens that holds them will be deleted while the lexer is still using them.Make sure that the tokens of default args are removed from the token stream.Fixes PR6647.llvm-svn: 99939

            List of files:
            /llvm-project-15.0.7/clang/test/Parser/cxx-default-args.cpp</description>
        <pubDate>Tue, 30 Mar 2010 22:14:32 +0000</pubDate>
        <dc:creator>Argyrios Kyrtzidis &lt;akyrtzi@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
