Ticket #13583: repro.cpp

File repro.cpp, 520 bytes (added by edaskel@…, 4 years ago)

minimal test case

Line 
1// Demonstration of cmath helper issue
2
3#include <iostream>
4
5#include <boost/units/systems/si.hpp>
6#include <boost/units/io.hpp>
7#include <boost/units/cmath.hpp>
8
9int main() {
10 using namespace boost::units;
11
12 boost::units::quantity<si::wavenumber, float> x, y;
13
14 // This assignment compiles:
15 boost::units::quantity<si::wavenumber, float> foo;
16 foo = sqrt(x*x + y*y);
17
18 // The identical expression fails as an initialization:
19 boost::units::quantity<si::wavenumber, float> bar = sqrt(x*x + y*y);
20
21}