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:

Post a Comment

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.