mirror of
https://github.com/pybind/pybind11.git
synced 2025-01-31 15:20:34 +00:00
src_loc comments
This commit is contained in:
parent
75c659866f
commit
bd0dbd7cf5
@ -31,6 +31,11 @@ PYBIND11_NAMESPACE_BEGIN(detail)
|
|||||||
|
|
||||||
#ifdef PYBIND11_DETAIL_DESCR_SRC_LOC_ON
|
#ifdef PYBIND11_DETAIL_DESCR_SRC_LOC_ON
|
||||||
|
|
||||||
|
// Not using std::source_location because
|
||||||
|
// (https://en.cppreference.com/w/cpp/utility/source_location):
|
||||||
|
// 1. It is unspecified whether the copy/move constructors and the copy/move
|
||||||
|
// assignment operators of source_location are trivial and/or constexpr.
|
||||||
|
// 2. A no-op stub is needed (below).
|
||||||
struct src_loc {
|
struct src_loc {
|
||||||
const char *file;
|
const char *file;
|
||||||
unsigned line;
|
unsigned line;
|
||||||
@ -52,6 +57,8 @@ struct src_loc {
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// No-op stub, for compilers that do not support __builtin_FILE(), __builtin_LINE(),
|
||||||
|
// or for situations in which it is desirable to disable the src_loc feature.
|
||||||
struct src_loc {
|
struct src_loc {
|
||||||
constexpr src_loc(const char *, unsigned) {}
|
constexpr src_loc(const char *, unsigned) {}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user