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

📄 bitfld-1.c

📁 用于进行gcc测试
💻 C
字号:
/* Copyright (C) 2002 Free Software Foundation, Inc.   Tests various diagnostics about a bit-field's type and width.   Source: Neil Booth, 26 Jan 2002.*//* { dg-options -pedantic } */enum foo {e1 = 0, e2, e3, e4, e5};int x;typedef unsigned int ui;struct bf1{  unsigned int a: 3.5;		/* { dg-error "integer constant" } */  unsigned int b: x;		/* { dg-error "integer constant" } */  unsigned int c: -1;		/* { dg-error "negative width" } */  unsigned int d: 0;		/* { dg-error "zero width" } */  unsigned int : 0;		/* { dg-bogus "zero width" } */  unsigned int : 5;  double e: 1;			/* { dg-error "invalid type" } */  float f: 1;			/* { dg-error "invalid type" } */  unsigned long g: 5;		/* { dg-warning "GCC extension|ISO C" } */  ui h: 5;  enum foo i: 2;		/* { dg-warning "narrower" } */    /* { dg-warning "GCC extension|ISO C" "extension" { target *-*-* } 27 } */  enum foo j: 3;		/* { dg-warning "GCC extension|ISO C" } */  unsigned int k: 256;		/* { dg-error "exceeds its type" } */};

⌨️ 快捷键说明

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