From: redi Date: Thu, 20 Dec 2018 12:32:17 +0000 (+0000) Subject: Add missing test from previous commit X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0c1bce7207b8cccc4c4c03a98bf69aa40814aefd;p=thirdparty%2Fgcc.git Add missing test from previous commit * testsuite/27_io/filesystem/directory_entry/lwg3171.cc: New test (missed from previous commit). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@267297 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6a3965cb9d61..3215b97bc7b9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2018-12-20 Jonathan Wakely + + * testsuite/27_io/filesystem/directory_entry/lwg3171.cc: New test + (missed from previous commit). + 2018-12-19 Jonathan Wakely * doc/xml/manual/abi.xml: Add missing word. diff --git a/libstdc++-v3/testsuite/27_io/filesystem/directory_entry/lwg3171.cc b/libstdc++-v3/testsuite/27_io/filesystem/directory_entry/lwg3171.cc new file mode 100644 index 000000000000..d9adffbac4d0 --- /dev/null +++ b/libstdc++-v3/testsuite/27_io/filesystem/directory_entry/lwg3171.cc @@ -0,0 +1,40 @@ +// Copyright (C) 2018 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 3, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License along +// with this library; see the file COPYING3. If not see +// . + +// { dg-options "-std=gnu++17 -lstdc++fs" } +// { dg-do run { target c++17 } } +// { dg-require-filesystem-ts "" } + +#include +#include +#include + +void +test01() +{ + std::filesystem::directory_entry ent("foo/bar"); + std::ostringstream os1, os2; + os1 << ent; + os2 << ent.path(); + VERIFY( os1.str() == os2.str() ); +} + +int +main() +{ + test01(); +}