Здравствуйте, Denn, Вы писали:
D>D> char a; char b; char c;
D> c = a | b & c;
D>
D> MSVC 6.0 при максимальном количестве предупреждений, жалуется
D>warning C4244: '=' : conversion from 'int' to 'char', possible loss of data
D> Это ошибка реализации, приводить к int, или так и должно?
Это разные типы, у них разный размер, а следовательно, нельзя однозначно конвертировать один в другой, а значит, нужно явное приведение типов.