summaryrefslogtreecommitdiffstats
path: root/src/boost/libs/foreach/test/misc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/boost/libs/foreach/test/misc.cpp')
-rw-r--r--src/boost/libs/foreach/test/misc.cpp47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/boost/libs/foreach/test/misc.cpp b/src/boost/libs/foreach/test/misc.cpp
new file mode 100644
index 000000000..2a25acabb
--- /dev/null
+++ b/src/boost/libs/foreach/test/misc.cpp
@@ -0,0 +1,47 @@
+// misc.cpp
+//
+// (C) Copyright Eric Niebler 2008.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+/*
+ Revision history:
+ 4 March 2008 : Initial version.
+*/
+
+#include <vector>
+#include <boost/test/minimal.hpp>
+#include <boost/foreach.hpp>
+
+struct xxx : std::vector<int>
+{
+ virtual ~xxx() = 0;
+};
+
+void test_abstract(xxx& rng)
+{
+ BOOST_FOREACH (int x, rng)
+ {
+ (void)x;
+ }
+}
+
+struct yyy : std::vector<int>
+{
+ void test()
+ {
+ BOOST_FOREACH(int x, *this)
+ {
+ (void)x;
+ }
+ }
+};
+
+///////////////////////////////////////////////////////////////////////////////
+// test_main
+//
+int test_main( int, char*[] )
+{
+ return 0;
+}