diag0148.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 56 行
C
56 行
class B;
class A {
int i;
protected:
void prot() { i=1; };
public:
A() { i=0; }
void f(B*);
};
class B: public A {
public:
B() {}
};
void A::f(B *b) { b->prot(); } // should be OK
struct S {
int bf : 1;
S() : bf(0) {} // should be OK
};
typedef int FN( int );
void foo()
{
void();
FN();
}
struct X32 {
operator char const * volatile * const volatile *();
operator char * X32::*();
};
X32::operator char const * volatile * const volatile *()
{
return 0;
}
X32::operator char * X32::*()
{
return 0;
}
unsigned x451 = sizeof( "1234" "5678" );
unsigned x452 = sizeof( L"1234" L"5678" );
unsigned x453 = sizeof( "1234" L"5678" );
unsigned x454 = sizeof( L"1234" "5678" );
struct X50;
X50 * foo( X50 &y )
{
return &y; // assuming no operator '&' defined if 'S' is undefined
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?