Если пишу:
wchar_t ch = L'Ъ';
то выдает предупреждение:
warning: character constant too long
А если пишу:
char ch = 'Ъ';
то выдает предупреждение:
warning: multi-character character constant
У меня locale ru_RU.UTF-8, то есть русские символы заменяются последовательностью байтов. Я думаю, что строчка с wchar_t корректная, только gcc ее не так понял. Что делать?