ns09.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 30 行
C
30 行
#include "fail.h"
#ifdef __WATCOM_NAMESPACE__
namespace { int i = 1; }// unique::i
int f() { return i++; } // unique::i++
namespace A {
namespace {
int i = 2; // A::unique::i
int j = 3; // A::unique::j
}
int g() { return i++; } // A::unique::i++
}
using namespace A;
int main() {
if( f() != 1 ) _fail;
if( f() != 2 ) _fail;
if( A::i++ != 2 ) _fail;
if( A::i++ != 3 ) _fail;
if( A::i++ != 4 ) _fail;
if( j++ != 3 ) _fail;
if( j++ != 4 ) _fail;
_PASS;
}
#else
ALWAYS_PASS
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?