{"push_id":2987122846,"size":1,"distinct_size":1,"ref":"refs/heads/develop","head":"a1c966dd9ba46f30f7b955dc65bb3a5b4a020800","before":"c1e590591d93fa93c9e86716e0c39cfe52413b32","commits":[{"sha":"a1c966dd9ba46f30f7b955dc65bb3a5b4a020800","author":{"name":"Mateusz Loskot","email":"c74780982fca069d559e5c78b4677476dc80851c@loskot.net"},"message":"Fix point<T> divide and multiply to not to hardcode result as point<double> (#157)\n\nThe free variants of operator/ and operator* now yield new\r\ntype of point<T> with T promoted to type common for both operands.\r\n\r\nAdd missing member operator*=, for symmetry.\r\nAdd template function iround(point<T>) as no-op sink for point\r\nspecialisations for T of integer types.\r\nAdd explicit casts of arithmetic intermediate results to avoid\r\ncompilation warnings.\r\nReplace redundant point<T> construction in return statement with uniform\r\ninitialization.\r\nAdd static_assert validating range of axis_value integer template parameter.\r\n\r\nUpdate test/point/point.cpp with basic checks of all point<T> members.\r\n\r\nFixes #153","distinct":true,"url":"https://api.github.com/repos/boostorg/gil/commits/a1c966dd9ba46f30f7b955dc65bb3a5b4a020800"}]}
{"actor":{"display_login":"mloskot"}}