diag0087.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 34 行
C
34 行
int a[10];
int foo(int,int);
int foo();
static int sss;
template <class T,int x,int *p, int(f)()> class X;
X<int> *bad1;
X<int,1,0,0,1> *bad2;
X<1,1,a,foo> *bad3;
X<int,1,0,foo> *bad4;
X<int,1,a,0> *bad5;
X<int,int,a,foo> *bad6;
X<int,0,int,foo> *bad7;
X<int,0,a,int> *bad8;
X<double,foo(1,2),a,foo> *bad9;
X<double,1,&sss,foo> *ok1;
X<double,0,a,foo> *ok1;
struct A {
A foo() const;
};
A A::foo() const {
return( *this ); // OK
}
void foo( int, int, int a, int b )
{
unrefd:;
a = a;
}
#pragma off(unreferenced);
void foo( int, int a, int b )
{
unrefd:;
a = a;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?