diag0305.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 77 行
C
77 行
#ifdef __cplusplus
extern "C" {
#endif
// 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
extern void x0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012( void );
extern void y01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123( void );
extern void __CPR305___X_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1( void );
extern void __CPR305___Y_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1Z( void );
extern void p012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890( void );
extern void __CPR305___M_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1ZZ3ZZ4ZbN27_i_( void );
extern __declspec(dllimport) void s012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890( void );
extern __declspec(dllimport) void __CPR305___N_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1ZZ3ZZ4ZbN27_i_( void );
extern __declspec(dllimport) void __stdcall q012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890( void );
extern __declspec(dllimport) void __stdcall __CPR305___Q_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1ZZ3ZZ4ZbN27_i_( void );
extern __declspec(dllimport) void __fastcall r012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890( void );
extern __declspec(dllimport) void __fastcall __CPR305___O_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1ZZ3ZZ4ZbN27_i_( void );
void test1( void )
{
__CPR305___X_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1();
__CPR305___Y_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1Z();
__CPR305___M_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1ZZ3ZZ4ZbN27_i_();
__CPR305___N_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1ZZ3ZZ4ZbN27_i_();
__CPR305___Q_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1ZZ3ZZ4ZbN27_i_();
__CPR305___O_read_buffered__tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std75binder2nd__tm__58_Q2_3std48_Eq_traits__tm__30_Q2_3stdJ34JQ2_3std56_Scan_for_char_val__tm__J108J__3stdFPQ2_3std27basic_istream__tm__7_Z1ZZ2ZPQ2_3std29basic_streambuf__tm__J241JiPZ1ZZ3ZZ4ZbN27_i_();
}
void test2( void )
{
x0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012();
y01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123();
p012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890();
s012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890();
q012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890();
r012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890();
}
#ifdef __cplusplus
}
#endif
template <class T> struct W;
template <class T> struct V123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 : W<T> {
W<T> *p1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890;
short x;
V123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(short x=2) : p1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890(this), x(x), W<T>(x) {
}
};
template <class T> struct W {
V123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890<short> *q1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890;
short zz;
W( short x = 3 ) : q1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890( 0 ), zz(x) {
}
};
W<double> *q1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 = new W<double>( 5 );
V123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890<short> x1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901;
V123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890<short> xa1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901;
extern __declspec(dllimport) V123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890<short> y1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345;
extern __declspec(dllimport) V123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890<short> ya1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345;
void test( void ) {
q1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890->zz = 1;
x1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901.p1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890->zz = 1;
xa1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901.p1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890->zz = 1;
y1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345.p1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890->zz = 1;
ya1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345.p1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890->zz = 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?