cnl icon indicating copy to clipboard operation
cnl copied to clipboard

Cannot always compare scaled_integer to 0

Open johnmcfarlane opened this issue 4 years ago • 1 comments

Example resulting in opaque error:

auto negative(cnl::scaled_integer<int, cnl::power<-31>> s)
{
    return s < 0;
}

Worse, elastic_integer doesn't seem to help:

#include <cnl/all.h>

auto negative(cnl::scaled_integer<cnl::elastic_integer<31>, cnl::power<-31>> s)
{
    return s < 0;
}

johnmcfarlane avatar Mar 14 '21 22:03 johnmcfarlane

Related: #431.

johnmcfarlane avatar Mar 14 '21 23:03 johnmcfarlane