6#define __builtin_COLUMN() 0
26 constexpr auto line() const ->
unsigned int {
return m_line; }
27 constexpr auto column() const ->
unsigned int {
return m_column; }
28 constexpr auto file_name() const ->
char const* {
return m_file_name; }
29 constexpr auto function_name() const ->
char const* {
return m_function_name; }
32 char const* m_file_name {
"" };
33 char const* m_function_name {
"" };
34 unsigned int m_line { 0U };
35 unsigned int m_column { 0
U };
44#undef __builtin_COLUMN
Definition source_location.h:10
constexpr auto function_name() const -> char const *
Definition source_location.h:29
constexpr SourceLocation()=default
constexpr auto line() const -> unsigned int
Definition source_location.h:26
static consteval auto current(char const *file_name=__builtin_FILE(), char const *function_name=__builtin_FUNCTION(), unsigned int line=__builtin_LINE(), unsigned int column=__builtin_COLUMN()) -> SourceLocation
Definition source_location.h:12
constexpr auto column() const -> unsigned int
Definition source_location.h:27
constexpr auto file_name() const -> char const *
Definition source_location.h:28
Definition zstring_parser.h:9
#define __builtin_COLUMN()
Definition source_location.h:6