From 26bf4e31345d83f712d223fbe6c44ffc329a5ba5 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Thu, 20 Dec 2018 12:32:17 +0000 Subject: [PATCH] Add missing test from previous commit * testsuite/27_io/filesystem/directory_entry/lwg3171.cc: New test (missed from previous commit). From-SVN: r267297 --- libstdc++-v3/ChangeLog | 5 +++ .../filesystem/directory_entry/lwg3171.cc | 40 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/directory_entry/lwg3171.cc diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6a3965cb9d6..3215b97bc7b 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 00000000000..d9adffbac4d --- /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(); +} -- 2.30.2