diag0242.c

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 98 行

C
98
字号
// DIAG0242.c -- preprocessor test for constant expressions
//
//

// defined

#define a 5

#if 03412.231 < 1
#endif

#if sizeof(b)
#endif

#if defined ( asdf
#endif

#if 5 < 6 )
#endif

#if ()
#endif

#if (5
#endif

#if 5)
#endif

#if defined( a ) defined (b)
#endif

// unary

#if --a == +a
#endif

#if 4~ < 0
#endif

// binary

#if a*=b
#endif

#define b 3

#if a <
#endif

#if > b (0-4)
#endif

#if (1==2) b >=
#endif

#if a < = b
#endif

// conditional

#if a ? b
#endif

#if a : b 
#endif

#if a : b ? c
#endif

#if a ? b ? c
#endif

#if ? b : c
#endif

#if a ? : c
#endif

#if a ? b :
#endif

#if a : b : c
#endif

#if (1==2) b ? : c
#endif

#if (1==4) b : c
#endif

#if a ? : b c
#endif

main()
{
}

⌨️ 快捷键说明

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