用于进行gcc测试

源代码在线查看: dcast1.c

软件大小: 6330 K
上传用户: yhw002
关键词: gcc 测试
下载地址: 免注册下载 普通下载 VIP

相关代码

				// { dg-do compile }								// Copyright (C) 2003 Free Software Foundation, Inc.				// Contributed by Nathan Sidwell 28 Jan 2003 								// PR 9433. segfault at runtime.								struct A        { virtual void f() {} };				struct B        {int b;};				struct C : A, B { virtual void f() {} int c;};				struct D : C    {int d;};				struct E : C    {int e;};				struct F : protected D, E  {int f;};				struct H : virtual F {int h;};				struct I : H  {int i;};				struct J : H  {int j;};				struct K : I, J { virtual void f() {} int k; };				struct M : K  {int m;};				struct N : M  {int n;};				struct O : M  {int o;};				struct P : N, O { virtual void f() {} int p;};								int main()				{				  P obj;				  A* a1 = (D *) (&obj);				  H* hp = dynamic_cast(a1);				  return hp != 0;				}							

相关资源