Rule 6.2.1: non-inline constexpr variables in headers? - Printable Version +- MISRA Discussion Forums (https://forum.misra.org.uk) +-- Forum: MISRA C++ (https://forum.misra.org.uk/forumdisplay.php?fid=18) +--- Forum: MISRA C++:2023 guidelines (https://forum.misra.org.uk/forumdisplay.php?fid=188) +---- Forum: 4.6 Basic concepts (https://forum.misra.org.uk/forumdisplay.php?fid=192) +---- Thread: Rule 6.2.1: non-inline constexpr variables in headers? (/showthread.php?tid=1716) |
Rule 6.2.1: non-inline constexpr variables in headers? - cgpzs - 22-11-2024 Hi, Consider the following example: Code: // foo.h Does the function "foo" violate Rule 6.2.1 in this context, given that kFoo is not a C++17 inline variable? Or would it violate 6.2.1 only if kFoo were ODR-used (for example, passed by reference)? Thanks! |