X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=libstdc%2B%2B-v3%2Ftestsuite%2F25_algorithms%2Fminmax%2F1.cc;fp=libstdc%2B%2B-v3%2Ftestsuite%2F25_algorithms%2Fminmax%2F1.cc;h=52122415e70041763c1c5315a71b562d2fe47c53;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=0000000000000000000000000000000000000000;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/libstdc++-v3/testsuite/25_algorithms/minmax/1.cc b/libstdc++-v3/testsuite/25_algorithms/minmax/1.cc new file mode 100644 index 00000000..52122415 --- /dev/null +++ b/libstdc++-v3/testsuite/25_algorithms/minmax/1.cc @@ -0,0 +1,49 @@ +// { dg-options "-std=gnu++0x" } + +// 2007-11-01 Paolo Carlini . + +#include +#include +#include + +void test01() +{ + bool test __attribute__((unused)) = true; + + std::pair z = std::minmax(1, 2); + std::pair w = std::minmax(4, 3); + VERIFY( z.first == 1 ); + VERIFY( z.second == 2 ); + VERIFY( w.first == 3 ); + VERIFY( w.second == 4 ); + + std::pair zc = std::minmax(1, 2, std::greater()); + std::pair wc = std::minmax(4, 3, std::greater()); + VERIFY( zc.first == 2 ); + VERIFY( zc.second == 1 ); + VERIFY( wc.first == 4 ); + VERIFY( wc.second == 3 ); +} + +int main() +{ + test01(); + return 0; +}