1 2018-01-04 Jonathan Wakely <jwakely@redhat.com>
4 * src/filesystem/ops.cc (remove(const path&, error_code&))): Remove
5 redundant call to ec.clear().
6 (remove_all(const path&, error_code&))): Do not return an error for
8 * src/filesystem/std-ops.cc: Likewise.
9 * testsuite/27_io/filesystem/operations/remove.cc: New test.
10 * testsuite/27_io/filesystem/operations/remove_all.cc: Fix expected
11 results for non-existent paths.
12 * testsuite/experimental/filesystem/operations/remove.cc: New test.
13 * testsuite/experimental/filesystem/operations/remove_all.cc: Fix
14 expected results for non-existent paths.
16 * include/bits/fs_ops.h (exists(const path&, error_code&))): Only
17 check status_known once.
18 * include/experimental/bits/fs_ops.h: Likewise.
21 * include/std/functional (__is_byte_like): New trait.
22 (__is_std_equal_to): Remove.
23 (__boyer_moore_base_t): Use __is_byte_like instead of
25 * include/experimental/functional (__is_std_equal_to): Remove.
26 (__boyer_moore_base_t): Use __is_byte_like instead of
28 * testsuite/20_util/function_objects/83607.cc: New test.
30 2018-01-03 Ville Voutilainen <ville.voutilainen@gmail.com>
32 Protect optional's deduction guide with the feature macro
33 * include/std/optional: Use the feature macro.
35 2018-01-03 Jakub Jelinek <jakub@redhat.com>
37 Update copyright years.
39 Copyright (C) 2018 Free Software Foundation, Inc.
41 Copying and distribution of this file, with or without modification,
42 are permitted in any medium without royalty provided the copyright
43 notice and this notice are preserved.