2012-04-05

やはりclangも規格の範囲内だったか

コード

static_assert( false, u8"テスト" ) ;

結果

error: static_assert failed u8"\343\203\206\343\202\271\343\203\210"
    static_assert( false , u8"テスト" ) ;
    ^              ~~~~~

規格でもBasic Source Character Set外の文字を扱わなくても良いとされているので、規格準拠の動作なのだが。でもせっかくソースコードを表示してくれるのだから、そのまま表示してくれたならば、非ラテンアルファベット圏の人間にもやさしいのに。

No comments: