over05.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 29 行
C
29 行
#include "fail.h"
struct B {
};
struct D : B {
};
struct E1 : D {
};
struct F1 : D {
};
struct F2 : F1 {
};
void foo( void * ){}
void foo( D * ){ fail(__LINE__); }
void bar( void * ){ fail(__LINE__); }
void bar( B * ){}
void sam( F1 * ) {}
void sam( D * ) { fail(__LINE__); }
int main() {
bar( (D*) 0 ); // bar( B * )
foo( (B*) 0 ); // foo( void * )
sam( (F2*) 0 ); // sam( F1 * );
_PASS;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?