id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12018,rounded_arith_opp doesn't work in Release configuration under msvc 14,peter.azmanov@…,Boris Gubenko,"Interval calculations with `rounded_arith_opp` in Release under msvc 14 result in zero-size intervals. It seems that compiler optimizes too much, e.g. in {{{ BOOST_UP_NEG(x / (-y)); }}} it moves minus operation and calculates something like {{{ BOOST_UP_NEG(-(x / y)); }}} which returns the same result as {{{ BOOST_UP(x / y); }}} It looks more like compiler bug. Attached patch is a workaround which solves the issue. Tested on x64 platform with /fp:strict and /fp:precise under MS Visual Studio Community 2015 Version 14.0.24720.00 Update 1. ",Bugs,new,To Be Determined,interval,Boost 1.60.0,Showstopper,,,