|
welder 0.1.0
Bindings for annotated C++ types, from C++26 reflection
|
Thrown by validate_move_ctor_marks (<welder/bind_traits.hpp>) — the carriage runs it for every welded class — when a move constructor carries an include/only mark. More...
#include <welder/diag.hpp>
Public Attributes | |
| const char * | what |
| What went wrong and how to fix it. | |
Thrown by validate_move_ctor_marks (<welder/bind_traits.hpp>) — the carriage runs it for every welded class — when a move constructor carries an include/only mark.
No target language has move semantics, so move construction never binds; the mark is an intent welder cannot honor, diagnosed rather than silently dropped.
| const char* welder::diag::marked_move_constructor::what |
What went wrong and how to fix it.