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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.old-deja/] [g++.other/] [crash28.C] - Blame information for rev 699

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 699 jeremybenn
// { dg-do assemble  }
2
// Origin: Jakub Jelinek 
3
 
4
namespace N
5
{
6
  class X;
7
  template 
8
  class Y
9
  {
10
  public:
11
    inline Y () {}
12
    inline operator const Y & () const
13
    {
14
      return *reinterpret_cast *>(this);
15
    }
16
  };
17
}
18
class bar
19
{
20
public:
21
  inline bar () {}
22
  inline bar (const ::N::Y< ::N::X>& a);
23
};
24
 
25
class foo
26
{
27
  bool b;
28
public:
29
  foo();
30
  void x () throw(bar);
31
};
32
void foo::x() throw(bar)
33
{
34
  if (!b) throw bar (static_cast<::N::X*>(this));        // { dg-error "lambda expressions|expected" } parse error
35
}

powered by: WebSVN 2.1.0

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