https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79433
--- Comment #29 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Mon Oct 22 08:47:52 2018 New Revision: 265374 URL: https://gcc.gnu.org/viewcvs?rev=265374&root=gcc&view=rev Log: PR libstdc++/79433 no #error for including TS headers with wrong -std Backport from mainline 2017-09-12 Jonathan Wakely <jwak...@redhat.com> PR libstdc++/79433 * include/Makefile.am: Remove <bits/c++14_warning.h>. * include/Makefile.in: Regenerate. * include/bits/c++14_warning.h: Remove. * include/experimental/algorithm: Do not include <c++14_warning.h>. * include/experimental/any: Likewise. * include/experimental/array: Likewise. * include/experimental/bits/erase_if.h: Likewise. * include/experimental/bits/lfts_config.h: Likewise. * include/experimental/bits/shared_ptr.h: Likewise. * include/experimental/bits/string_view.tcc: Likewise. * include/experimental/chrono: Likewise. * include/experimental/deque: Likewise. * include/experimental/filesystem: Do not include <c++0x_warning.h>. * include/experimental/forward_list: Do not include <c++14_warning.h>. * include/experimental/functional: Likewise. * include/experimental/iterator: Likewise. * include/experimental/list: Likewise. * include/experimental/map: Likewise. * include/experimental/memory: Likewise. * include/experimental/numeric: Likewise. * include/experimental/optional: Likewise. * include/experimental/propagate_const: Likewise. * include/experimental/ratio: Likewise. * include/experimental/regex: Likewise. * include/experimental/set: Likewise. * include/experimental/string: Likewise. * include/experimental/string_view: Likewise. * include/experimental/system_error: Likewise. * include/experimental/tuple: Likewise. * include/experimental/type_traits: Likewise. * include/experimental/unordered_map: Likewise. * include/experimental/unordered_set: Likewise. * include/experimental/vector: Likewise. * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error line number. * testsuite/experimental/array/neg.cc: Likewise. * testsuite/experimental/propagate_const/assignment/move_neg.cc: Likewise. * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise. * testsuite/experimental/propagate_const/requirements2.cc: Likewise. * testsuite/experimental/propagate_const/requirements3.cc: Likewise. * testsuite/experimental/propagate_const/requirements4.cc: Likewise. * testsuite/experimental/propagate_const/requirements5.cc: Likewise. Removed: branches/gcc-7-branch/libstdc++-v3/include/bits/c++14_warning.h Modified: branches/gcc-7-branch/libstdc++-v3/ChangeLog branches/gcc-7-branch/libstdc++-v3/include/Makefile.am branches/gcc-7-branch/libstdc++-v3/include/Makefile.in branches/gcc-7-branch/libstdc++-v3/include/experimental/algorithm branches/gcc-7-branch/libstdc++-v3/include/experimental/any branches/gcc-7-branch/libstdc++-v3/include/experimental/array branches/gcc-7-branch/libstdc++-v3/include/experimental/bits/erase_if.h branches/gcc-7-branch/libstdc++-v3/include/experimental/bits/lfts_config.h branches/gcc-7-branch/libstdc++-v3/include/experimental/bits/shared_ptr.h branches/gcc-7-branch/libstdc++-v3/include/experimental/bits/string_view.tcc branches/gcc-7-branch/libstdc++-v3/include/experimental/chrono branches/gcc-7-branch/libstdc++-v3/include/experimental/deque branches/gcc-7-branch/libstdc++-v3/include/experimental/filesystem branches/gcc-7-branch/libstdc++-v3/include/experimental/forward_list branches/gcc-7-branch/libstdc++-v3/include/experimental/functional branches/gcc-7-branch/libstdc++-v3/include/experimental/iterator branches/gcc-7-branch/libstdc++-v3/include/experimental/list branches/gcc-7-branch/libstdc++-v3/include/experimental/map branches/gcc-7-branch/libstdc++-v3/include/experimental/memory branches/gcc-7-branch/libstdc++-v3/include/experimental/numeric branches/gcc-7-branch/libstdc++-v3/include/experimental/optional branches/gcc-7-branch/libstdc++-v3/include/experimental/propagate_const branches/gcc-7-branch/libstdc++-v3/include/experimental/ratio branches/gcc-7-branch/libstdc++-v3/include/experimental/regex branches/gcc-7-branch/libstdc++-v3/include/experimental/set branches/gcc-7-branch/libstdc++-v3/include/experimental/string branches/gcc-7-branch/libstdc++-v3/include/experimental/string_view branches/gcc-7-branch/libstdc++-v3/include/experimental/system_error branches/gcc-7-branch/libstdc++-v3/include/experimental/tuple branches/gcc-7-branch/libstdc++-v3/include/experimental/type_traits branches/gcc-7-branch/libstdc++-v3/include/experimental/unordered_map branches/gcc-7-branch/libstdc++-v3/include/experimental/unordered_set branches/gcc-7-branch/libstdc++-v3/include/experimental/vector branches/gcc-7-branch/libstdc++-v3/testsuite/experimental/any/misc/any_cast_neg.cc branches/gcc-7-branch/libstdc++-v3/testsuite/experimental/array/neg.cc branches/gcc-7-branch/libstdc++-v3/testsuite/experimental/propagate_const/assignment/move_neg.cc branches/gcc-7-branch/libstdc++-v3/testsuite/experimental/propagate_const/cons/move_neg.cc branches/gcc-7-branch/libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc branches/gcc-7-branch/libstdc++-v3/testsuite/experimental/propagate_const/requirements3.cc branches/gcc-7-branch/libstdc++-v3/testsuite/experimental/propagate_const/requirements4.cc branches/gcc-7-branch/libstdc++-v3/testsuite/experimental/propagate_const/requirements5.cc