linux下编程用 编译软件

源代码在线查看: overcnv2.c

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

相关代码

				// { dg-do assemble  }				// { dg-options "-Wconversion" } 				// Test that we resolve this case as mandated by the standard, but also				// warn about it.  We choose op char* not because it is a member of B --				// the standard says that all conversion ops are treated as coming from				// the type of the argument -- but because it is non-const.								struct A  {				  operator const char *() const { return ""; }				};								struct B : public A {				  operator char *() { return 0; }				};								int main()				{				  B b;				  if ((const char *)b != 0)  // { dg-warning "" } surprising overload resolution				    return 1;				  if ((const char *)(const B)b == 0)				    return 2;				  if ((const char *)(const B &)b == 0)				    return 3;				}							

相关资源