4 * This program checks if the compiler / platform supports the
5 * std::queue container. The motivation for this test was a discussion
6 * on the development mailing queue, and the documentation was captured
9 * http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=3715
12 #include "test_config.h"
14 // The first part of the test is to compile this line. If the program
15 // does not compile the platform is just too broken.
19 run_main (int, ACE_TCHAR
*[])
21 ACE_START_TEST (ACE_TEXT("Compiler_Features_05_Test"));
23 // As usual, the exit status from the test is 0 on success, 1 on
27 // Create a simple queue ...
28 using collection
= std::queue
<int>;
29 // ... if the previous line compiles, the default template
30 // parameters work. The declaration of queue<> is something like:
31 // template<typename T, typename Sequence = deque<T> >
32 // notice that this is not a template template parameter...
35 // ... insert some elements ...
42 // ... add all the numbers to validate that they are there ...
50 // ... remember Euler ...
51 int const expected
= 5*(5+1)/2;
55 ACE_ERROR ((LM_ERROR
, ACE_TEXT("Expected %d got %d\n"),