Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/ipa/pr68851.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
6 public: | 6 public: |
7 operator A *() const; | 7 operator A *() const; |
8 }; | 8 }; |
9 class A { | 9 class A { |
10 public: | 10 public: |
11 virtual bool isFormControlElement() const {} | 11 virtual bool isFormControlElement() const { return false; } |
12 }; | 12 }; |
13 class C { | 13 class C { |
14 struct D { | 14 struct D { |
15 B element; | 15 B element; |
16 }; | 16 }; |
18 }; | 18 }; |
19 class F { | 19 class F { |
20 virtual bool isFormControlElement() const; | 20 virtual bool isFormControlElement() const; |
21 }; | 21 }; |
22 class G : A, F { | 22 class G : A, F { |
23 bool isFormControlElement() const {} | 23 bool isFormControlElement() const { return true; } |
24 }; | 24 }; |
25 bool C::checkPseudoClass(const D &p1, int &) const { | 25 bool C::checkPseudoClass(const D &p1, int &) const { |
26 A &a = *p1.element; | 26 A &a = *p1.element; |
27 a.isFormControlElement(); | 27 a.isFormControlElement(); |
28 a.isFormControlElement() || a.isFormControlElement(); | 28 return a.isFormControlElement() || a.isFormControlElement(); |
29 } | 29 } |