OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [udlit-operator-neg.C] - Rev 693

Compare with Previous | Blame | View Log

// { dg-options "-std=c++0x" }

//  Can't have *both* literal operator template and raw literal operator.

int
operator"" _abc(const char*)
  {
    return 42;
  }

template<char...>
  int
  operator"" _abc() // { dg-error "literal operator template|conflicts with raw literal operator" }
  {
    return 13;
  }

template<char...>
  int
  operator"" _def()
  {
    return 12;
  }

int
operator"" _def(const char*) // { dg-error "raw literal operator|conflicts with literal operator template" }
  {
    return 43;
  }

int
operator"" _ghi(long double)
  {
    return 42;
  }

template<char...>
  int
  operator"" _ghi() // OK
  {
    return 13;
  }

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.