ptrmem7.c

来自「用于进行gcc测试」· C语言 代码 · 共 30 行

C
30
字号
// Copyright (C) 2007 Free Software Foundation// Contributed by Ollie Wild <aaw@google.com>// { dg-do compile }// Assorted pointer to member function implicit cast tests.struct A { int f (); };struct B : A { int f (); };struct P : A { int f (); };struct V { int f (); };struct D : B, virtual V, private P { int f (); };// Valid.int (D::*p1)() = &B::f;// Derived class.int (B::*p2)() = &D::f; // { dg-error "" }// Virtual base class.int (D::*p3)() = &V::f; // { dg-error "" }// Inaccessible base class.int (D::*p4)() = &P::f; // { dg-error "" }// Ambiguous base class.int (D::*p5)() = &A::f;  // { dg-error "" }// Different member type.float (D::*p6)() = &B::f;  // { dg-error "" }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?