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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [ext/] [attrib41.C] - Blame information for rev 693

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 693 jeremybenn
// PR c++/45267
2
// { dg-options "-O" }
3
 
4
template struct Vector {
5
  Vector(long long x);
6
  inline Vector operator<<(int x) const __attribute__((always_inline));
7
};
8
long long bar (long long);
9
template<> inline Vector Vector::operator<<(int x) const {
10
  return bar(x);
11
}
12
bool b;
13
int main() {
14
  Vector a(1);
15
  if ((a << 2), b) {
16
    a << 2;
17
    throw 1;
18
  }
19
}

powered by: WebSVN 2.1.0

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