linux下编程用 编译软件

源代码在线查看: dr195-1.c

软件大小: 49607 K
上传用户: IsABC
关键词: linux 编程 编译 软件
下载地址: 免注册下载 普通下载 VIP

相关代码

				// { dg-options "" }								// Copyright (C) 2004 Free Software Foundation, Inc.				// Contributed by Nathan Sidwell 20 Oct 2004 								// DR 195 will allow conversions between function and object pointers				// under some circumstances. It is in drafting, so we don't implement				// it (yet).								// this checks we are silent when not being pedantic.								typedef void (*PF)(void);				typedef void *PV;				typedef int *PO;												void foo ()				{				  PF pf;				  PV pv;				  PO po;								  /* the following two will almost definitly be ok with 195.  */				  pf = reinterpret_cast (pv);				  pv = reinterpret_cast (pf);								  /* the following two might or might not be ok with 195.  */				  pf = reinterpret_cast (po);				  po = reinterpret_cast (pf);								  /* These will never be ok, as they are implicit.  */				  pv = pf; // { dg-error "invalid conversion" "" }				  pf = pv; // { dg-error "invalid conversion" "" }				}							

相关资源