diag0255.c

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

C
38
字号
// compiled -za

// class->scalar->class
struct S1 {
    operator double();
};

struct T1 {
    T1( int );
};

// class->class->class
struct INTER {
    int i;
    INTER(int);
};

struct S2 {
    operator INTER();
};

struct T2 {
    T2( INTER );
};

extern S1 s1;
extern S2 s2;

void main()
{
#if __WATCOM_REVISION__ >= 8
    T1 t1 = s1;	 	// error for -za
    T2 t2 = s2; 	// error for -za
#else
#error at least one
#endif
}

⌨️ 快捷键说明

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