<?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 dcl_init_aggr.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>aee49255 - Recommit: Compress formatting of array type names (int [4] -&gt; int[4])</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#aee49255</link>
        <description>Recommit: Compress formatting of array type names (int [4] -&gt; int[4])Based on post-commit review discussion on2bd84938470bf2e337801faafb8a67710f46429d with Richard Smith.Other uses of forcing HasEmptyPlaceHolder to false seem OK to me -they&apos;re all around pointer/reference types where the pointer/referencetoken will appear at the rightmost side of the left side of the typename, so they make nested types (eg: the &quot;int&quot; in &quot;int *&quot;) behave asthough there is a non-empty placeholder (because the &quot;*&quot; is essentiallythe placeholder as far as the &quot;int&quot; is concerned).This was originally committed in 277623f4d5a672d707390e2c3eaf30a9eb4b075cReverted in f9ad1d1c775a8e264bebc15d75e0c6e5c20eefc7 due to breakagesoutside of clang - lldb seems to have some strange/strong dependence on&quot;char [N]&quot; versus &quot;char[N]&quot; when printing strings (not due to that nameappearing in DWARF, but probably due to using clang to stringify typenames) that&apos;ll need to be addressed, plus a few other odds and ends inother subprojects (clang-tools-extra, compiler-rt, etc).

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Thu, 14 Oct 2021 21:52:47 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f9ad1d1c - Revert &quot;Compress formatting of array type names (int [4] -&gt; int[4])&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#f9ad1d1c</link>
        <description>Revert &quot;Compress formatting of array type names (int [4] -&gt; int[4])&quot;Looks like lldb has some issues with this - somehow it causes lldb totreat a &quot;char[N]&quot; type as an array of chars (prints them outindividually) but a &quot;char [N]&quot; is printed as a string. (even though theDWARF doesn&apos;t have this string in it - it&apos;s something to do with thestring lldb generates for itself using clang)This reverts commit 277623f4d5a672d707390e2c3eaf30a9eb4b075c.

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Thu, 14 Oct 2021 21:48:17 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>277623f4 - Compress formatting of array type names (int [4] -&gt; int[4])</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#277623f4</link>
        <description>Compress formatting of array type names (int [4] -&gt; int[4])Based on post-commit review discussion on2bd84938470bf2e337801faafb8a67710f46429d with Richard Smith.Other uses of forcing HasEmptyPlaceHolder to false seem OK to me -they&apos;re all around pointer/reference types where the pointer/referencetoken will appear at the rightmost side of the left side of the typename, so they make nested types (eg: the &quot;int&quot; in &quot;int *&quot;) behave asthough there is a non-empty placeholder (because the &quot;*&quot; is essentiallythe placeholder as far as the &quot;int&quot; is concerned).

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Thu, 14 Oct 2021 21:07:51 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>64a1a81e - Lit C++11 Compatibility Patch #7</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#64a1a81e</link>
        <description>Lit C++11 Compatibility Patch #713 tests have been updated for C++11 compatibility.Differential Revision: http://reviews.llvm.org/D19068llvm-svn: 266239

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Wed, 13 Apr 2016 20:00:45 +0000</pubDate>
        <dc:creator>Charles Li &lt;charles_li@playstation.sony.com&gt;</dc:creator>
    </item>
<item>
        <title>6c3bbf42 - PR11410: Extend diagnostic to cover all cases of aggregate initialization, not</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#6c3bbf42</link>
        <description>PR11410: Extend diagnostic to cover all cases of aggregate initialization, notjust the extremely specific case of a trailing array element that couldn&apos;t beinitialized because the default constructor for the element type is deleted.Also reword the diagnostic to better match our other context diagnostics and toprepare for the implementation of core issue 1070.llvm-svn: 210083

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Tue, 03 Jun 2014 07:28:54 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>e20c83d9 - PR12670: Support for initializing an array of non-aggregate class type from an</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#e20c83d9</link>
        <description>PR12670: Support for initializing an array of non-aggregate class type from aninitializer list. Patch by Olivier Goffart, with extra testcases by Meador Ingeand Daniel Lunow.llvm-svn: 159896

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Sat, 07 Jul 2012 08:35:56 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>553b2b2e - Modify how the -verify flag works.  Currently, the verification string and</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#553b2b2e</link>
        <description>Modify how the -verify flag works.  Currently, the verification string anddiagnostic message are compared.  If either is a substring of the other, thenno error is given.  This gives rise to an unexpected case:  // expect-error{{candidate function has different number of parameters}}will match the following error messages from Clang:  candidate function has different number of parameters (expected 1 but has 2)  candidate function has different number of parametersIt will also match these other error messages:  candidate function  function has different number of parameters  number of parametersThis patch will change so that the verification string must be a substring ofthe diagnostic message before accepting.  Also, all the failing tests from thischange have been corrected.  Some stats from this cleanup:87 - removed extra spaces around verification strings70 - wording updates to diagnostics40 - extra leading or trailing characters (typos, unmatched parens or quotes)35 - diagnostic level was included (error:, warning:, or note:)18 - flag name put in the warning (-Wprotocol)llvm-svn: 146619

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Thu, 15 Dec 2011 00:38:15 +0000</pubDate>
        <dc:creator>Richard Trieu &lt;rtrieu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>53fa0490 - make clang print types as &quot;const int *&quot; instead of &quot;int const*&quot;,</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#53fa0490</link>
        <description>make clang print types as &quot;const int *&quot; instead of &quot;int const*&quot;,which is should have done from the beginning.  As usual, the mostfun with this sort of change is updating all the testcases.llvm-svn: 113090

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Sun, 05 Sep 2010 00:04:01 +0000</pubDate>
        <dc:creator>Chris Lattner &lt;sabre@nondot.org&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/SemaCXX/dcl_init_aggr.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/SemaCXX/dcl_init_aggr.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>e489a7d3 - Warn about the deprecated string literal -&gt; char* conversion. Fixes PR6428.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#e489a7d3</link>
        <description>Warn about the deprecated string literal -&gt; char* conversion. Fixes PR6428.llvm-svn: 97404

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Sun, 28 Feb 2010 18:30:25 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>73eb7cd3 - Use the new init code for member subobjects.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#73eb7cd3</link>
        <description>Use the new init code for member subobjects.llvm-svn: 94329

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Sat, 23 Jan 2010 20:20:40 +0000</pubDate>
        <dc:creator>Anders Carlsson &lt;andersca@mac.com&gt;</dc:creator>
    </item>
<item>
        <title>e1ac8d17 - Improve the reporting of non-viable overload candidates by noting the reason</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#e1ac8d17</link>
        <description>Improve the reporting of non-viable overload candidates by noting the reasonwhy the candidate is non-viable.  There&apos;s a lot we can do to improve this, butit&apos;s a good start.  Further improvements should probably be integrated with thebad-initialization reporting routines.llvm-svn: 93277

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Wed, 13 Jan 2010 00:25:19 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>fd0b2f8f - Improve the diagnostics used to report implicitly-generated class members</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#fd0b2f8f</link>
        <description>Improve the diagnostics used to report implicitly-generated class membersas parts of overload sets.  Also, refer to constructors as &apos;constructors&apos;rather than functions.Adjust a lot of tests.llvm-svn: 92832

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Wed, 06 Jan 2010 09:43:14 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>463e523a - Switch file-scope assignment initialization over to InitializationSequence.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#463e523a</link>
        <description>Switch file-scope assignment initialization over to InitializationSequence.llvm-svn: 91881

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Tue, 22 Dec 2009 02:10:53 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a4b592a7 - Switch more of Sema::CheckInitializerTypes over to</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#a4b592a7</link>
        <description>Switch more of Sema::CheckInitializerTypes over toInitializationSequence. Specially, switch initialization of a C++class type (either copy- or direct-initialization). Also, make sure that we create an elidable copy-construction whenperforming copy initialization of a C++ class variable. Fixes PR5826.llvm-svn: 91750

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Sat, 19 Dec 2009 03:01:41 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>4f4b1862 - When value-initializing a class with no user-defined constructors but</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#4f4b1862</link>
        <description>When value-initializing a class with no user-defined constructors butwith a non-trivial default constructor, zero-initialize the storageand then call the default constructor. Fixes PR5800.llvm-svn: 91548

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Wed, 16 Dec 2009 18:50:27 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@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/SemaCXX/dcl_init_aggr.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/SemaCXX/dcl_init_aggr.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>5d3507d3 - Improve handling of initialization by constructor, by ensuring that</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#5d3507d3</link>
        <description>Improve handling of initialization by constructor, by ensuring thatsuch initializations properly convert constructor arguments and fillin default arguments where necessary. This also makes the ownershipmodel more clear.llvm-svn: 81394

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Wed, 09 Sep 2009 23:08:42 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>a45cf5b6 - Rename clang to clang-cc.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#a45cf5b6</link>
        <description>Rename clang to clang-cc.Tests and drivers updated, still need to shuffle dirs.llvm-svn: 67602

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Tue, 24 Mar 2009 02:24:46 +0000</pubDate>
        <dc:creator>Daniel Dunbar &lt;daniel@zuster.org&gt;</dc:creator>
    </item>
<item>
        <title>2175b6a7 - Make one expected-diag directive match exactly one actual diagnostic.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp#2175b6a7</link>
        <description>Make one expected-diag directive match exactly one actual diagnostic.This uncovers some bugs, so several test cases now fail.llvm-svn: 64025

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/dcl_init_aggr.cpp</description>
        <pubDate>Sat, 07 Feb 2009 19:52:04 +0000</pubDate>
        <dc:creator>Sebastian Redl &lt;sebastian.redl@getdesigned.at&gt;</dc:creator>
    </item>
</channel>
</rss>
