Господа, посоветуйте, как отучить компилятор понимать выражение
cln::cl_F x;
3/8*x
cln::cl_F x;
(3/8)*x = 0*x = 0
Переписывать код как
cln::cl_F x;
x*(3/8)
Вообще что это: выкрутасы компилятора или непродуманный синтаксис языка (shift/reduce conflict)? Класс, с которым такое происходит — cln::cl_F — взят из библиотеки cln (Class Library for Numbers)