<?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 header_regex_synop.pass.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>7300a651 - [libc++] Re-apply &quot;Always build c++experimental.a&quot;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#7300a651</link>
        <description>[libc++] Re-apply &quot;Always build c++experimental.a&quot;&quot;This re-applies bb939931a1ad, which had been reverted by 09cebfb978debecause it broke Chromium. The issues seen by Chromium should beaddressed by 1d0f79558ca4.Differential Revision: https://reviews.llvm.org/D128927

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Tue, 19 Jul 2022 14:44:06 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>09cebfb9 - Revert &quot;[libc++] Always build c++experimental.a&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#09cebfb9</link>
        <description>Revert &quot;[libc++] Always build c++experimental.a&quot;This caused build failures when building Clang and libc++ together on Mac:  fatal error: &apos;experimental/memory_resource&apos; file not foundSee the code review for details. Reverting until the problem and how tosolve it is better understood.(Updates to some test files were not reverted, since they seemedunrelated and were later updated by 340b48b267b96.)&gt; This is the first part of a plan to ship experimental features&gt; by default while guarding them behind a compiler flag to avoid&gt; users accidentally depending on them. Subsequent patches will&gt; also encompass incomplete features (such as &lt;format&gt; and &lt;ranges&gt;)&gt; in that categorization. Basically, the idea is that we always&gt; build and ship the c++experimental library, however users can&apos;t&gt; use what&apos;s in it unless they pass the `-funstable` flag to Clang.&gt;&gt; Note that this patch intentionally does not start guarding&gt; existing &lt;experimental/FOO&gt; content behind the flag, because&gt; that would merely break users that might be relying on such&gt; content being in the headers unconditionally. Instead, we&gt; should start guarding new TSes behind the flag, and get rid&gt; of the existing TSes we have by shipping their Standard&gt; counterpart.&gt;&gt; Also, this patch must jump through a few hoops like defining&gt; _LIBCPP_ENABLE_EXPERIMENTAL because we still support compilers&gt; that do not implement -funstable yet.&gt;&gt; Differential Revision: https://reviews.llvm.org/D128927This reverts commit bb939931a1adb9a47a2de13c359d6a72aeb277c8.

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Mon, 18 Jul 2022 14:34:34 +0000</pubDate>
        <dc:creator>Hans Wennborg &lt;hans@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>bb939931 - [libc++] Always build c++experimental.a</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#bb939931</link>
        <description>[libc++] Always build c++experimental.aThis is the first part of a plan to ship experimental featuresby default while guarding them behind a compiler flag to avoidusers accidentally depending on them. Subsequent patches willalso encompass incomplete features (such as &lt;format&gt; and &lt;ranges&gt;)in that categorization. Basically, the idea is that we alwaysbuild and ship the c++experimental library, however users can&apos;tuse what&apos;s in it unless they pass the `-funstable` flag to Clang.Note that this patch intentionally does not start guardingexisting &lt;experimental/FOO&gt; content behind the flag, becausethat would merely break users that might be relying on suchcontent being in the headers unconditionally. Instead, weshould start guarding new TSes behind the flag, and get ridof the existing TSes we have by shipping their Standardcounterpart.Also, this patch must jump through a few hoops like defining_LIBCPP_ENABLE_EXPERIMENTAL because we still support compilersthat do not implement -funstable yet.Differential Revision: https://reviews.llvm.org/D128927

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Thu, 30 Jun 2022 15:24:43 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a7f9895c - [runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZ</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#a7f9895c</link>
        <description>[runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZSince those features are general properties of the environment, it makessense to use them from libc++abi too, and so the name libcpp-has-no-xxxdoesn&apos;t make sense.Differential Revision: https://reviews.llvm.org/D126482

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Thu, 26 May 2022 15:49:47 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f4c1258d - [libc++] Add an option to disable wide character support in libc++</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#f4c1258d</link>
        <description>[libc++] Add an option to disable wide character support in libc++Some embedded platforms do not wish to support the C library functionalityfor handling wchar_t because they have no use for it. It makes sense forlibc++ to work properly on those platforms, so this commit adds a carve-outof functionality for wchar_t.Unfortunately, unlike some other carve-outs (e.g. random device), thispatch touches several parts of the library. However, despite the wideimpact of this patch, I still think it is important to support thisconfiguration since it makes it much simpler to port libc++ to someembedded platforms.Differential Revision: https://reviews.llvm.org/D111265

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Mon, 23 Aug 2021 19:32:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d4b59a05 - [libc++] Remove &quot;// -*- C++ -*-&quot; comments from all .cpp files. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#d4b59a05</link>
        <description>[libc++] Remove &quot;// -*- C++ -*-&quot; comments from all .cpp files. NFCI.Even if these comments have a benefit in .h files (for editors thatcare about language but can&apos;t be configured to treat .h as C++ code),they certainly have no benefit for files with the .cpp extension.Discussed in D110794.

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Thu, 30 Sep 2021 19:43:38 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>88ffc727 - [libc++] Add a libc++ configuration that does not support localization</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#88ffc727</link>
        <description>[libc++] Add a libc++ configuration that does not support localizationWhen porting libc++ to embedded systems, it can be useful to drop supportfor localization, which these systems don&apos;t implement or care about.Differential Revision: https://reviews.llvm.org/D90072

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Fri, 09 Oct 2020 19:31:05 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>31cbe0f2 - [libc++] Remove the c++98 Lit feature from the test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#31cbe0f2</link>
        <description>[libc++] Remove the c++98 Lit feature from the test suiteC++98 and C++03 are effectively aliases as far as Clang is concerned.As such, allowing both std=c++98 and std=c++03 as Lit parameters isjust slightly confusing, but provides no value. It&apos;s similar to allowingboth std=c++17 and std=c++1z, which we don&apos;t do.This was discovered because we had an internal bot that ran the testsuite under both c++98 AND c++03 -- one of which is redundant.Differential Revision: https://reviews.llvm.org/D80926

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Mon, 01 Jun 2020 14:38:23 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>7fc6a556 - Add include for &apos;test_macros.h&apos; to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#7fc6a556</link>
        <description>Add include for &apos;test_macros.h&apos; to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended.llvm-svn: 362252

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Fri, 31 May 2019 18:35:30 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>73be0cb7 - [libcxx] Make sure all experimental tests are disabled when enable_experimental=False</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#73be0cb7</link>
        <description>[libcxx] Make sure all experimental tests are disabled when enable_experimental=FalseSummary:Previously, we&apos;d run some experimental tests even when enable_experimental=Falsewas used with lit.Reviewers: EricWFSubscribers: christof, jkorous, dexonsmith, libcxx-commits, mclow.listsDifferential Revision: https://reviews.llvm.org/D55834llvm-svn: 354725

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Sat, 23 Feb 2019 11:24:03 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>2df59c50 - Support tests in freestanding</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#2df59c50</link>
        <description>Support tests in freestandingSummary:Freestanding is *weird*. The standard allows it to differ in a bunch of oddmanners from regular C++, and the committee would like to improve thatsituation. I&apos;d like to make libc++ behave better with what freestanding shouldbe, so that it can be a tool we use in improving the standard. To do that weneed to try stuff out, both with &quot;freestanding the language mode&quot; and&quot;freestanding the library subset&quot;.Let&apos;s start with the super basic: run the libc++ tests in freestanding, usingclang as the compiler, and see what works. The easiest hack to do this:In utils/libcxx/test/config.py add:  self.cxx.compile_flags += [&apos;-ffreestanding&apos;]Run the tests and they all fail.Why? Because in freestanding `main` isn&apos;t special. This &quot;not special&quot; propertyhas two effects: main doesn&apos;t get mangled, and main isn&apos;t allowed to omit its`return` statement. The first means main gets mangled and the linker can&apos;tcreate a valid executable for us to test. The second means we spew out warnings(ew) and the compiler doesn&apos;t insert the `return` we omitted, and main justfalls of the end and does whatever undefined behavior (if you&apos;re luck, ud2leading to non-zero return code).Let&apos;s start my work with the basics. This patch changes all libc++ tests todeclare `main` as `int main(int, char**` so it mangles consistently (enabling usto declare another `extern &quot;C&quot;` main for freestanding which calls the mangledone), and adds `return 0;` to all places where it was missing. This touches 6124files, and I apologize.The former was done with The Magic Of Sed.The later was done with a (not quite correct but decent) clang tool:  https://gist.github.com/jfbastien/793819ff360baa845483dde81170feedThis works for most tests, though I did have to adjust a few places when e.g.the test runs with `-x c`, macros are used for main (such as for the filesystemtests), etc.Once this is in we can create a freestanding bot which will prevent furtherregressions. After that, we can start the real work of supporting C++freestanding fairly well in libc++.&lt;rdar://problem/47754795&gt;Reviewers: ldionne, mclow.lists, EricWFSubscribers: christof, jkorous, dexonsmith, arphaman, miyuki, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D57624llvm-svn: 353086

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Mon, 04 Feb 2019 20:31:13 +0000</pubDate>
        <dc:creator>JF Bastien &lt;jfbastien@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>57b08b09 - Update more file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#57b08b09</link>
        <description>Update more file headers across all of the LLVM projects in the monorepoto reflect the new license. These used slightly different spellings thatdefeated my regular expressions.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351648

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Sat, 19 Jan 2019 10:56:40 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ff2addf7 - Add `REQUIRES: c++experimental` where appropriate.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#ff2addf7</link>
        <description>Add `REQUIRES: c++experimental` where appropriate.Summary:I haven&apos;t added it to all the tests, just those that fail without it(those that aren&apos;t header only).Reviewers: EricWF, mclow.listsSubscribers: cfe-commitsDifferential Revision: http://reviews.llvm.org/D21247llvm-svn: 272443

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Fri, 10 Jun 2016 22:45:11 +0000</pubDate>
        <dc:creator>Dan Albert &lt;danalbert@google.com&gt;</dc:creator>
    </item>
<item>
        <title>522a7f95 - Add experimental container alias templates for PMRs</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp#522a7f95</link>
        <description>Add experimental container alias templates for PMRsllvm-svn: 268841

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp</description>
        <pubDate>Sat, 07 May 2016 03:09:55 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
</channel>
</rss>
