⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wshadow-1.c

📁 linux下的gcc编译器
💻 C
字号:
/* Copyright (C) 2001, 2002 Free Software Foundation, Inc.  *//* { dg-do compile } *//* { dg-options -Wshadow } *//* Source: Neil Booth, 3 Nov 2001, and PR 16, 713.  -Wshadow was   giving a bunch of warnings we didn't want, and wasn't giving the   location of the shadowed variable.  */struct status			// { dg-bogus "shadowed declaration" }{  int member;  void foo2 ();  inline static int foo3 (int member) // { dg-bogus "shadows" }  {    return member;  }};int decl1;			// { dg-warning "shadowed declaration" }int decl2;			// { dg-warning "shadowed declaration" }void foo (struct status &status,// { dg-bogus "shadows a global decl" }	  double decl1){				// { dg-warning "shadows a global decl" }}void foo1 (int d){  double d;			// { dg-error "shadows a parameter" }}void status::foo2 (){  int member;			// { dg-warning "shadows a member" }  int decl2;			// { dg-warning "shadows a global decl" }  int local;			// { dg-warning "shadowed declaration" }  {    int local;			// { dg-warning "shadows a previous local" }  }}

⌨️ 快捷键说明

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