2010-04-21 8 views
4

cat test.cppclang caractères unicode pour nom de variable

#include <iostream> 

int main() { 
    int à; 
} 

résultats dans:

clang++ test.cpp 
test.cpp:4:7: error: expected unqualified-id 
    int à; 
    ^
1 error generated. 

Maintenant, est-il un moyen d'obtenir clang pour permettre des noms de variables unicode?

Merci!

+2

Est-ce la norme C d'avoir des caractères Unicode dans les identificateurs? – zneak

+0

'clang ++' 3.4 supporte cela. Depuis 3.3 (http://llvm.org/releases/3.3/tools/clang/docs/ReleaseNotes.html#major-new-features) – alfC

Répondre

2

Bien que cela soit autorisé par la norme, Clang ne prend actuellement pas en charge les identificateurs UCN (nom de caractère universel) dans les identificateurs.

+0

Existe-t-il d'autres restrictions sur l'utilisation d'Unicode par Clang? Par exemple, pas dans les commentaires/chaînes, ...? –

+0

Clang prend en charge les UCN dans les commentaires et les chaînes. Bien que je ne suis pas sûr de ce que le charset source doit être, ou ce qu'il est converti en. –

Questions connexes