果てしない幸せの追求の中で、こんなものに出会いました
auto temp = new int;
delete[0] temp;
心の中では… 「これは正しくない!」と思っていました。そこで、最も特別で反抗的なスノーフレーク コンパイラを起動してテストしたところ、何の問題もなくコンパイルされ、実行されました。
次に、GCC(4.8.1)で試してみましたが、このエラーで拒否されました
エラー: 数値定数の前に ']' が必要です
では、同志の皆さん、どちらが正しいですか?(確かにMSVC(11)ではありませんか?!)そして、標準を引用できればそれは素晴らしいことです。