<?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 move.pass.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>fa244345 - [libc++] [test] ASSERT_WITH_LIBRARY_INTERNAL_ALLOCATIONS is not supported on AIX.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#fa244345</link>
        <description>[libc++] [test] ASSERT_WITH_LIBRARY_INTERNAL_ALLOCATIONS is not supported on AIX.I believe all four of these failures are directly due to the pattern whereallocations in the dylib are unobserved by the client program. If AIX32 and AIX64don&apos;t support that, we should just disable the ASSERT_WITH_LIBRARY_INTERNAL_ALLOCATIONSmacro on AIX, and then we don&apos;t need to XFAIL these tests.This also means I won&apos;t need to XFAIL a dozen other tests in D89057,which rely heavily on ASSERT_WITH_LIBRARY_INTERNAL_ALLOCATIONS andalso currently fail on AIX.See https://buildkite.com/llvm-project/libcxx-ci/builds/7669Differential Revision: https://reviews.llvm.org/D116866

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Sat, 08 Jan 2022 20:20:37 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1d50cf98 - [libc++] IWYU in &lt;filesystem&gt; tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#1d50cf98</link>
        <description>[libc++] IWYU in &lt;filesystem&gt; testsAdd headers in `&lt;filesystem&gt;` tests that were transitively includedthrough `&lt;filesystem&gt;`Reviewed as part of D116146

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Thu, 23 Dec 2021 11:03:36 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>fcc0964e - Revert &quot;[libc++] Remove unused headers from &lt;filesystem&gt;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#fcc0964e</link>
        <description>Revert &quot;[libc++] Remove unused headers from &lt;filesystem&gt;&quot;This reverts commit 352945dd36c64fd68b4c73fcc393ee5828da639a.

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Thu, 23 Dec 2021 10:55:38 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>352945dd - [libc++] Remove unused headers from &lt;filesystem&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#352945dd</link>
        <description>[libc++] Remove unused headers from &lt;filesystem&gt;Remove unused headers from `&lt;filesystem&gt;`Spies: libcxx-commitsDifferential Revision: https://reviews.llvm.org/D116146

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Wed, 22 Dec 2021 10:00:37 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>28b3cac7 - [libc++][CI] Add AIX pipeline config</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#28b3cac7</link>
        <description>[libc++][CI] Add AIX pipeline configThis changes adds the pipeline config for both 32-bit and 64-bit AIX targets. As well, we add a lit feature `LIBCXX-AIX-FIXME` which is used to mark the failing tests which remain to be investigated on AIX, so that the CI produces a clean build.Reviewed By: #libc, ldionneDifferential Revision: https://reviews.llvm.org/D111359

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Tue, 19 Oct 2021 18:09:46 +0000</pubDate>
        <dc:creator>David Tenty &lt;daltenty@ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>128b2136 - [libcxx] [test] Generalize defines for skipping allocation checks</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#128b2136</link>
        <description>[libcxx] [test] Generalize defines for skipping allocation checksThis allows waiving the right amount of asserts on Windows and zOS.This should supersede D107124 and D105910.Differential Revision: https://reviews.llvm.org/D107755

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Mon, 09 Aug 2021 10:57:55 +0000</pubDate>
        <dc:creator>Martin Storsj&#246; &lt;martin@martin.st&gt;</dc:creator>
    </item>
<item>
        <title>0e8f5e4a - [libcxx] [test] Skip alloc counter checks for operations within the libc++ DLL</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#0e8f5e4a</link>
        <description>[libcxx] [test] Skip alloc counter checks for operations within the libc++ DLLIf libc++ is built as a DLL, calls to operator new within the DLL aren&apos;toverridden if a user provides their own operator in calling code.Therefore, the alloc counter doesn&apos;t pick up on allocations done withinstd::string, so skip that check if running on windows. (Technically,we could keep the checks if running on windows when not built as a DLL,but trying to keep the conditionals simple.)Differential Revision: https://reviews.llvm.org/D100219

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Fri, 26 Feb 2021 14:34:29 +0000</pubDate>
        <dc:creator>Martin Storsj&#246; &lt;martin@martin.st&gt;</dc:creator>
    </item>
<item>
        <title>4f7fa06a - [libcxx] [test] Add XFAIL LIBCXX-WINDOWS-FIXME in 124 tests that fail in the future CI configuration</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#4f7fa06a</link>
        <description>[libcxx] [test] Add XFAIL LIBCXX-WINDOWS-FIXME in 124 tests that fail in the future CI configurationThis makes no attempt yet to look into the why/what for each of them,but makes the CI configuration useful for tracking further regressions.After looking into each case, they can either be fixed, or convertedinto UNSUPPORTED: windows or XFAIL: windows, once the cause is knownand explained.A number of the filesystem cases can be fixed by patches that arecurrently in review.Differential Revision: https://reviews.llvm.org/D99095

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Sat, 20 Mar 2021 21:58:26 +0000</pubDate>
        <dc:creator>Martin Storsj&#246; &lt;martin@martin.st&gt;</dc:creator>
    </item>
<item>
        <title>3784bdf2 - [libcxx] [test] Fix string type handling in a few fairly trivial class.path tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#3784bdf2</link>
        <description>[libcxx] [test] Fix string type handling in a few fairly trivial class.path testsUse string() for convenience for testing where possible, but keep usingnative() for move tests where we want to check that no allocations aremade, constructing a reference fs::path::string_type instead.Use the right value_type in a few places.Make the synop test check for the right types and for the expectedpreferred separator.Differential Revision: https://reviews.llvm.org/D89537

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Thu, 15 Oct 2020 08:55:10 +0000</pubDate>
        <dc:creator>Martin Storsj&#246; &lt;martin@martin.st&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/input.output/filesystems/class.path/path.member/path.assign/move.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/input.output/filesystems/class.path/path.member/path.assign/move.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>cc89063b - libcxx: Rename .hpp files in libcxx/test/support to .h</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#cc89063b</link>
        <description>libcxx: Rename .hpp files in libcxx/test/support to .hLLVM uses .h as its extension for header files.Files renamed using:    for f in libcxx/test/support/*.hpp; do git mv $f ${f%.hpp}.h; doneReferences to the files updated using:    for f in $(git diff master | grep &apos;rename from&apos; | cut -f 3 -d &apos; &apos;); do        a=$(basename $f);        echo $a;        rg -l $a libcxx | xargs sed -i &apos;&apos; &quot;s/$a/${a%.hpp}.h/&quot;;    doneHPP include guards updated manually using:    for f in $(git diff master | grep &apos;rename from&apos; | cut -f 3 -d &apos; &apos;); do      echo ${f%.hpp}.h ;    done | xargs mvimDifferential Revision: https://reviews.llvm.org/D66104llvm-svn: 369481

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Wed, 21 Aug 2019 00:14:12 +0000</pubDate>
        <dc:creator>Nico Weber &lt;nicolasweber@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>f7b43230 - Revert &quot;[libc++] Build &lt;filesystem&gt; support as part of the dylib&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#f7b43230</link>
        <description>Revert &quot;[libc++] Build &lt;filesystem&gt; support as part of the dylib&quot;When I applied r356500 (https://reviews.llvm.org/D59152), I somehowdeleted all of filesystem&apos;s tests. I will revert r356500 and re-applyit properly.llvm-svn: 356505

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Tue, 19 Mar 2019 19:27:29 +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/input.output/filesystems/class.path/path.member/path.assign/move.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/input.output/filesystems/class.path/path.member/path.assign/move.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/input.output/filesystems/class.path/path.member/path.assign/move.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/input.output/filesystems/class.path/path.member/path.assign/move.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>998a5c88 - Implement &lt;filesystem&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp#998a5c88</link>
        <description>Implement &lt;filesystem&gt;This patch implements the &lt;filesystem&gt; header and uses thatto provide &lt;experimental/filesystem&gt;.Unlike other standard headers, the symbols needed for &lt;filesystem&gt;have not yet been placed in libc++.so. Instead they live in thenew libc++fs.a library. Users of filesystem are required to link thislibrary. (Also note that libc++experimental no longer contains thedefinition of &lt;experimental/filesystem&gt;, which now requires linking libc++fs).The reason for keeping &lt;filesystem&gt; out of the dylib for now is thatit&apos;s still somewhat experimental, and the possibility of requiring anABI breaking change is very real. In the future the symbols will likelybe moved into the dylib, or the dylib will be made to link libc++fs automagically).Note that moving the symbols out of libc++experimental may break user buildsuntil they update to -lc++fs. This should be OK, because the experimentallibrary provides no stability guarantees. However, I plan on looking intoways we can force libc++experimental to automagically link libc++fs.In order to use a single implementation and set of tests for &lt;filesystem&gt;, ithas been placed in a special `__fs` namespace. This namespace is inline inC++17 onward, but not before that. As such implementation is availablein C++11 onward, but no filesystem namespace is present &quot;directly&quot;, andas such name conflicts shouldn&apos;t occur in C++11 or C++14.llvm-svn: 338093

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp</description>
        <pubDate>Fri, 27 Jul 2018 03:07:09 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
</channel>
</rss>
