Fix failing tests for use of non-reserved names
Defining 'ptr' fails on Solaris because it's used in <netdb.h>. Including the Filesystem TS header fails if the TS support wasn't enabled by configure. * testsuite/17_intro/names.cc: Do not check 'ptr' on Solaris. * testsuite/experimental/names.cc: Include <experimental/filesystem> conditionally. From-SVN: r271421
This commit is contained in:
parent
6db76e48c1
commit
7f67becc98
3 changed files with 12 additions and 1 deletions
|
@ -1,5 +1,9 @@
|
|||
2019-05-20 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/17_intro/names.cc: Do not check 'ptr' on Solaris.
|
||||
* testsuite/experimental/names.cc: Include <experimental/filesystem>
|
||||
conditionally.
|
||||
|
||||
PR c++/90532 Ensure __is_constructible(T[]) is false
|
||||
* include/std/type_traits (__do_is_default_constructible_impl)
|
||||
(__is_default_constructible_atom, __is_default_constructible_safe):
|
||||
|
|
|
@ -187,4 +187,9 @@
|
|||
#undef y
|
||||
#endif
|
||||
|
||||
#ifdef __sun__
|
||||
// See https://gcc.gnu.org/ml/libstdc++/2019-05/msg00175.html
|
||||
#undef ptr
|
||||
#endif
|
||||
|
||||
#include <bits/stdc++.h>
|
||||
|
|
|
@ -22,7 +22,9 @@
|
|||
|
||||
#include "../17_intro/names.cc"
|
||||
// Filesystem
|
||||
#include <experimental/filesystem>
|
||||
#if __has_include(<experimental/filesystem>)
|
||||
# include <experimental/filesystem>
|
||||
#endif
|
||||
// Library Fundamentals
|
||||
#include <experimental/algorithm>
|
||||
#include <experimental/any>
|
||||
|
|
Loading…
Add table
Reference in a new issue