<?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 instantiate-exception-spec.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2e32155b - Instantiate exception specifications when instantiating function types (other</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#2e32155b</link>
        <description>Instantiate exception specifications when instantiating function types (otherthan the type of a function declaration). We previously didn&apos;t instantiatethese at all! This also covers the pathological case where the only mention ofa parameter pack is within the exception specification; this gives us a secondway (other than alias templates) to reach the horrible state where a typecontains an unexpanded pack, but its canonical type does not.This is a re-commit of r219977:r219977 was reverted in r220038 because it hit a wrong-code bug in GCC 4.7.2.(That&apos;s gcc.gnu.org/PR56135, and affects any implicit lambda-capture of&apos;this&apos; within a template.)r219977 was a re-commit of r217995, r218011, and r218053:r217995 was reverted in r218058 because it hit a rejects-valid bug in MSVC.(Incorrect overload resolution in the presence of using-declarations.)It was re-committed in r219977 with a workaround for the MSVC rejects-valid.r218011 was a workaround for an MSVC parser bug. (Incorrect desugaring ofunbraced range-based for loop).llvm-svn: 221750

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Wed, 12 Nov 2014 02:00:47 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>23224155 - Revert r219977, &quot;Re-commit r217995 and follow-up patches (r217997, r218011, r218053). These were&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#23224155</link>
        <description>Revert r219977, &quot;Re-commit r217995 and follow-up patches (r217997, r218011, r218053). These were&quot;It broke some builders. I guess it&apos;d be reproducible with --vg.  Failing Tests (3):      Clang :: CXX/except/except.spec/p1.cpp      Clang :: SemaTemplate/instantiate-exception-spec-cxx11.cpp      Clang :: SemaTemplate/instantiate-exception-spec.cppllvm-svn: 220038

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Fri, 17 Oct 2014 12:48:37 +0000</pubDate>
        <dc:creator>NAKAMURA Takumi &lt;geek4civic@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9c04bce1 - Re-commit r217995 and follow-up patches (r217997, r218011, r218053). These were</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#9c04bce1</link>
        <description>Re-commit r217995 and follow-up patches (r217997, r218011, r218053). These werereverted in r218058 because they triggered a rejects-valid bug in MSVC.Original commit message from r217995:Instantiate exception specifications when instantiating function types (otherthan the type of a function declaration). We previously didn&apos;t instantiatethese at all! This also covers the pathological case where the only mention ofa parameter pack is within the exception specification; this gives us a secondway (other than alias templates) to reach the horrible state where a typecontains an unexpanded pack, but its canonical type does not.llvm-svn: 219977

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Thu, 16 Oct 2014 23:00:46 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>e113c20c - Revert r217995 and follow-ups:</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#e113c20c</link>
        <description>Revert r217995 and follow-ups:r218053: Use exceptions() instead of getNumExceptions()/getExceptionType() to avoidr218011: Work around MSVC parser bug by putting redundant braces around the body ofr217997: Skip parens when detecting whether we&apos;re instantiating a function declaration.r217995: Instantiate exception specifications when instantiating function types (otherThe Windows build was broken for 16 hours and no one had any good ideas of how tofix it. Reverting for now to make the builders green. See the cfe-commits thread [1] formore info.This was the build error (from [2]):C:\bb-win7\ninja-clang-i686-msc17-R\llvm-project\clang\lib\Sema\SemaTemplateInstantiate.cpp(1590) : error C2668: &apos;`anonymous-namespace&apos;::TemplateInstantiator::TransformFunctionProtoType&apos; : ambiguous call to overloaded function        C:\bb-win7\ninja-clang-i686-msc17-R\llvm-project\clang\lib\Sema\SemaTemplateInstantiate.cpp(1313): could be &apos;clang::QualType `anonymous-namespace&apos;::TemplateInstantiator::TransformFunctionProtoType&lt;clang::Sema::SubstFunctionDeclType::&lt;lambda_756edcbe7bd5c7584849a6e3a1491735&gt;&gt;(clang::TypeLocBuilder &amp;,clang::FunctionProtoTypeLoc,clang::CXXRecordDecl *,unsigned int,Fn)&apos;        with        [            Fn=clang::Sema::SubstFunctionDeclType::&lt;lambda_756edcbe7bd5c7584849a6e3a1491735&gt;        ]        c:\bb-win7\ninja-clang-i686-msc17-r\llvm-project\clang\lib\sema\TreeTransform.h(4532): or       &apos;clang::QualType clang::TreeTransform&lt;Derived&gt;::TransformFunctionProtoType&lt;clang::Sema::SubstFunctionDeclType::&lt;lambda_756edcbe7bd5c7584849a6e3a1491735&gt;&gt;(clang::TypeLocBuilder &amp;,clang::FunctionProtoTypeLoc,clang::CXXRecordDecl *,unsigned int,Fn)&apos;        with        [            Derived=`anonymous-namespace&apos;::TemplateInstantiator,            Fn=clang::Sema::SubstFunctionDeclType::&lt;lambda_756edcbe7bd5c7584849a6e3a1491735&gt;        ]        while trying to match the argument list &apos;(clang::TypeLocBuilder, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl *, unsigned int, clang::Sema::SubstFunctionDeclType::&lt;lambda_756edcbe7bd5c7584849a6e3a1491735&gt;)&apos; 1. http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20140915/115011.html 2. http://bb.pgr.jp/builders/ninja-clang-i686-msc17-R/builds/10515/steps/build_clang_tools_1/logs/stdiollvm-svn: 218058

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Thu, 18 Sep 2014 16:01:32 +0000</pubDate>
        <dc:creator>Hans Wennborg &lt;hans@hanshq.net&gt;</dc:creator>
    </item>
<item>
        <title>4ff12386 - Instantiate exception specifications when instantiating function types (other</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#4ff12386</link>
        <description>Instantiate exception specifications when instantiating function types (otherthan the type of a function declaration). We previously didn&apos;t instantiatethese at all! This also covers the pathological case where the only mention ofa parameter pack is within the exception specification; this gives us a secondway (other than alias templates) to reach the horrible state where a typecontains an unexpanded pack, but its canonical type does not.llvm-svn: 217995

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Wed, 17 Sep 2014 23:57:05 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>56412330 - Use the appropriate SourceLocation for the template backtrace when doing</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#56412330</link>
        <description>Use the appropriate SourceLocation for the template backtrace when doingtemplate argument deduction.llvm-svn: 198995

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Sat, 11 Jan 2014 02:37:12 +0000</pubDate>
        <dc:creator>Nick Lewycky &lt;nicholas@mxc.ca&gt;</dc:creator>
    </item>
<item>
        <title>85f90559 - When pretty-printing tag types, only print the tag if we&apos;re in C (and</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#85f90559</link>
        <description>When pretty-printing tag types, only print the tag if we&apos;re in C (andtherefore not creating ElaboratedTypes, which are still pretty-printedwith the written tag).Most of these testcase changes were done by script, so don&apos;t feel toosorry for my fingers.llvm-svn: 98149

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Wed, 10 Mar 2010 11:27:22 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>8fbe78f6 - Update tests to use %clang_cc1 instead of &apos;clang-cc&apos; or &apos;clang -cc1&apos;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#8fbe78f6</link>
        <description>Update tests to use %clang_cc1 instead of &apos;clang-cc&apos; or &apos;clang -cc1&apos;. - This is designed to make it obvious that %clang_cc1 is a &quot;test variable&quot;   which is substituted. It is &apos;%clang_cc1&apos; instead of &apos;%clang -cc1&apos; because it   can be useful to redefine what gets run as &apos;clang -cc1&apos; (for example, to set   a default target).llvm-svn: 91446

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Tue, 15 Dec 2009 20:14:24 +0000</pubDate>
        <dc:creator>Daniel Dunbar &lt;daniel@zuster.org&gt;</dc:creator>
    </item>
<item>
        <title>049bdcac - Implement template instantiation for exception specifications. Also,</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp#049bdcac</link>
        <description>Implement template instantiation for exception specifications. Also,print exception specifications on function types anddeclarations. Fixes &lt;rdar://problem/7450999&gt;.There is some poor source-location information here, because we don&apos;ttrack locations of the types in exception specifications. Filed PR5719.Failures during template instantiation of the signature of a functionor function template have wrong point-of-instantiation locationinformation. I&apos;ll tackle that with a separate commit.llvm-svn: 90863

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/instantiate-exception-spec.cpp</description>
        <pubDate>Tue, 08 Dec 2009 17:45:32 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
