blob: 6deef8458fc859b6b10606c6a6e814b65926c4ba [file] [log] [blame]
// { dg-require-effective-target c++11 }
// { dg-require-effective-target int32plus }
#include <vector>
#include <tuple>
#include <algorithm>
int main()
{
const int n = 4;
std::vector<std::tuple<int,int,double>> vec
= { { 1597201307, 1817606674, 0. },
{ 1380347796, 1721941769, 0.},
{837975613, 1032707773, 0.},
{1173654292, 2020064272, 0.} } ;
int sup1 = 0;
for(int i=0;i<n;++i)
sup1=std::max(sup1,std::max(std::get<0>(vec[i]),std::get<1>(vec[i])));
int sup2 = 0;
for(int i=0;i<n;++i)
sup2=std::max(std::max(sup2,std::get<0>(vec[i])),std::get<1>(vec[i]));
if (sup1 != sup2)
std::abort ();
return 0;
}