summaryrefslogtreecommitdiff
path: root/tools/conf_tests/have_template_sequence_ctors.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/conf_tests/have_template_sequence_ctors.cc')
-rw-r--r--tools/conf_tests/have_template_sequence_ctors.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/conf_tests/have_template_sequence_ctors.cc b/tools/conf_tests/have_template_sequence_ctors.cc
new file mode 100644
index 00000000..6423684b
--- /dev/null
+++ b/tools/conf_tests/have_template_sequence_ctors.cc
@@ -0,0 +1,17 @@
+// Configuration-time test program, used in Meson build.
+// Check whether the STL containers have templated sequence ctors,
+// Corresponds to the M4 macro GLIBMM_CXX_HAS_TEMPLATE_SEQUENCE_CTORS.
+
+#include <vector>
+#include <deque>
+#include <list>
+
+int main()
+{
+ const int array[8] = { 0, };
+ std::vector<int> test_vector(&array[0], &array[8]);
+ std::deque<short> test_deque(test_vector.begin(), test_vector.end());
+ std::list<long> test_list(test_deque.begin(), test_deque.end());
+ test_vector.assign(test_list.begin(), test_list.end());
+ return 0;
+}