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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.old-deja/] [g++.pt/] [ptrmem6.C] - Blame information for rev 749

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 699 jeremybenn
// { dg-do assemble  }
2
 
3
class A {
4
public:
5
  virtual void f();
6
  int i;
7
};
8
 
9
class B : public A {
10
public:
11
  void f();
12
  int j;
13
};
14
 
15
template 
16
void g() {}
17
template 
18
void h() {}
19
 
20
 
21
int main() {
22
  g<&A::f>();
23
  h<&A::i>();
24
  g<&B::f>(); // { dg-error "" }
25
  h<&B::j>(); // { dg-error "" }
26
  g<(void (A::*)()) &A::f>(); // { dg-error "" "" { xfail c++11 } }
27
  h<(int A::*) &A::i>(); // { dg-error "" "" { xfail c++11 } }
28
  g<(void (A::*)()) &B::f>(); // { dg-error "" "" { xfail { c++11 && { arm*-*-* mips*-*-* } } } }
29
  h<(int A::*) &B::j>(); // { dg-error "" }
30
  g<(void (A::*)()) 0>(); // { dg-error "" "" { target c++98 } }
31
  h<(int A::*) 0>(); // { dg-error "" "" { target c++98 } }
32
 
33
  return 0;
34
}

powered by: WebSVN 2.1.0

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