aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/24_iterators/iterator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/testsuite/24_iterators/iterator.cc')
-rw-r--r--libstdc++-v3/testsuite/24_iterators/iterator.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/24_iterators/iterator.cc b/libstdc++-v3/testsuite/24_iterators/iterator.cc
index 98aa8c0b258..7acd1ec26e1 100644
--- a/libstdc++-v3/testsuite/24_iterators/iterator.cc
+++ b/libstdc++-v3/testsuite/24_iterators/iterator.cc
@@ -577,6 +577,17 @@ wrong_stuff()
return failures;
}
+// libstdc++/6642
+int
+test6642()
+{
+ std::string s;
+ std::string::iterator it = s.begin();
+ std::string::const_iterator cit = s.begin();
+
+ return it - cit;
+}
+
int
main(int argc, char **argv)
{
@@ -590,6 +601,8 @@ main(int argc, char **argv)
failures += wrong_stuff();
+ failures += test6642();
+
#ifdef DEBUG_ASSERT
assert (failures == 0);
#endif