URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [constexpr-array-ptr4.C] - Rev 749
Go to most recent revision | Compare with Previous | Blame | View Log
// { dg-options -std=c++0x }constexpr const int do_last(const int* x, int n) {return x[n - 1];}struct IsNegative {constexpr bool operator()(const int& x) {return x < 0;}};template<int N, class Pred>constexpr bool has_neg(const int (&x)[N], Pred p) {return p(do_last(x, N)); // Line 13}constexpr int a[] = {1, -2};constexpr auto answer = has_neg(a, IsNegative{}); // Line 18static_assert(answer, "Error");
Go to most recent revision | Compare with Previous | Blame | View Log
