| 295 | } |
| 296 | |
| 297 | struct slow_float { |
| 298 | float value; |
| 299 | |
| 300 | constexpr explicit slow_float(float val = 0) : value(val) {} |
| 301 | operator float() const { return value; } |
| 302 | auto operator-() const -> slow_float { return slow_float(-value); } |
| 303 | }; |
| 304 | |
| 305 | auto format_as(slow_float f) -> float { return f; } |
| 306 |