diag0126.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 90 行
C
90 行
double fn( double );
char fn( char );
void bad_map( const double (*f)( double ));
typedef double math_fn_t( double );
void ok_map( math_fn_t const *f );
void foo()
{
bad_map( fn );
ok_map( fn );
}
// linkage lasts as long as the definition!
extern "C" void x15()
{
extern void x17();
extern int x18[];
}
extern "C" void x17()
{
}
extern "C" int x18[] = { 1, 2 };
extern "C" void x25();
void x25()
{
extern void x28();
extern int x29[];
}
extern void x31();
extern "C++" void x31()
{
}
extern "C" void x28()
{
}
extern "C" int x29[] = { 1, 2 };
struct S {
~S();
S();
};
S::~S() {
}
S::S() {
}
struct T {
~T();
T();
};
inline T::~T() {
}
inline T::T() {
}
struct B {
~B();
B();
};
struct D : B {
~D(){}
D(){}
};
inline B::~B() {
}
inline B::B() {
}
struct DA {
DA(int=0);
};
DA::DA(int)
{
}
struct X56 {
X56();
};
X56 (*x60())()
{
return ( X56() ) 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?