view gcc/testsuite/g++.dg/torture/pr88130.C @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
line wrap: on
line source

/* { dg-do compile } */
/* { dg-options "-flto" } */
/* { dg-require-effective-target lto } */
class a {
public:
  static const long b = 1;
};
struct c {
  enum d { e };
};
class C;
class f {
public:
  f(c::d);
  template <typename g> C operator<=(g);
};
class C {
public:
  template <typename h> void operator!=(h &);
};
void i() {
  f j(c::e);
  try {
    j <= 0 != a::b;
  } catch (...) {
  }
}