0_0_25516370_27003.cpp:252:19: error: call of overloaded 'scaler(int)' is ambiguous
const scaler one(1);
^
0_0_25516370_27003.cpp:252:19: note: candidates are:
0_0_25516370_27003.cpp:142:2: note: scaler::scaler(size_t)
scaler(size_t x): value(x % base) { }
^
0_0_25516370_27003.cpp:141:2: note: scaler::scaler(std::ptrdiff_t)
scaler(ptrdiff_t x): value((base + x) % base) { }
^
0_0_25516370_27003.cpp:132:7: note: constexpr scaler::scaler(const scaler&)
class scaler {
^
0_0_25516370_27003.cpp:132:7: note: constexpr scaler::scaler(scaler&&)
0_0_25516370_27003.cpp:253:20: error: call of overloaded 'scaler(int)' is ambiguous
const scaler zero(0);
^
0_0_25516370_27003.cpp:253:20: note: candidates are:
0_0_25516370_27003.cpp:142:2: note: scaler::scaler(size_t)
scaler(size_t x): value(x % base) { }
^
0_0_25516370_27003.cpp:141:2: note: scaler::scaler(std::ptrdiff_t)
scaler(ptrdiff_t x): value((base + x) % base) { }
^
0_0_25516370_27003.cpp:132:7: note: constexpr scaler::scaler(const scaler&)
class scaler {
^
0_0_25516370_27003.cpp:132:7: note: constexpr scaler::scaler(scaler&&)
|