Comments (1)
This is a known bug in gcc Concepts TS implementation. It is fixed by Andrew Sutton already on the C++20 Concepts branch. Basically the problem is that when you are using terse syntax for concepts in function arguments the concept of a return type is not verified 😜
This works:
#include <iostream>
#include <units/dimensions/velocity.h>
#include <units/dimensions/acceleration.h>
template<units::Velocity V, units::Time T>
units::Acceleration acc(V l, T t)
{
return l * t;
}
int main()
{
using namespace units::literals;
std::cout << acc(144.km / 1.h, 2.h).count();
}
from mp-units.
Related Issues (20)
- Remove c'tor from underlying types HOT 4
- Provide relese combo box in the documentation HOT 13
- Failed to follow conan + CMake instructions HOT 10
- Allocator protocol support? HOT 5
- Incorrect result, with surprising unit, when subtracting MPH and KPH HOT 4
- Vector quantities with units HOT 7
- mpunits with conan 2.0 HOT 15
- build(cmake): replace `TestHeaders.cmake` with `CMAKE_VERIFY_INTERFACE_HEADER_SETS` HOT 1
- `base_units<si_system>` HOT 2
- Basic units fmt example fails to compile on MSVC HOT 4
- problems casting (angle) type to itself HOT 7
- Modulo operations HOT 42
- Incorrect result: sqrt(x*x) != x for x of type newton, joule, and watt HOT 1
- gcc13 Internal Compiler Error HOT 3
- Compile error due to concepts HOT 3
- mp-units broken in vcpkg using clang HOT 3
- `mp_units::quantity` or `mp::quantity` HOT 9
- Consider adding expression templates support for `norm`, `dot`, and `cross` products on vector quantities HOT 4
- Measurement in IAU HOT 7
- Provide definition for the remaining quantities of ISQ
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mp-units.