summaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/20_util/bitset/107037.cc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2022-09-26 11:11:35 +0100
committerJonathan Wakely <jwakely@redhat.com>2022-09-26 12:00:07 +0100
commit6904ed80a26f5216aa3b9ce8377fb50307c8e886 (patch)
treebc2b47f44b9462a8d4e9369073ef9019e435188e /libstdc++-v3/testsuite/20_util/bitset/107037.cc
parentd3df98807b58df186061ad52ff87cc09ba593e9b (diff)
downloadgcc-6904ed80a26f5216aa3b9ce8377fb50307c8e886.tar.gz
libstdc++: Add #if around non-C++03 code in std::bitset [PR107037]
libstdc++-v3/ChangeLog: PR libstdc++/107037 * include/std/bitset (_Base_bitset::_M_do_reset): Use preprocessor conditional around non-C++03 code. * testsuite/20_util/bitset/107037.cc: New test.
Diffstat (limited to 'libstdc++-v3/testsuite/20_util/bitset/107037.cc')
-rw-r--r--libstdc++-v3/testsuite/20_util/bitset/107037.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/20_util/bitset/107037.cc b/libstdc++-v3/testsuite/20_util/bitset/107037.cc
new file mode 100644
index 00000000000..b4560dd3775
--- /dev/null
+++ b/libstdc++-v3/testsuite/20_util/bitset/107037.cc
@@ -0,0 +1,7 @@
+// { dg-options "-std=c++03" }
+// { dg-do compile }
+// PR libstdc++/107037 bitset::_M_do_reset fails for strict -std=c++03 mode
+#include <bitset>
+template class std::bitset<0>;
+template class std::bitset<1>;
+template class std::bitset<100>;