>>328>>330
普通に外せるわけだが、
const int a = 9999;
void foo(const int* p) {
*const_cast<int*>(p) = 1000;
}
int main() { foo(&a); }

ビルドは通るからコンパイラを騙せてゐる
多分推測だけど、言語仕様上は処理系依存か未定義動作か何かになっていると思う