File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 9
9
#include < algorithm>
10
10
#include < vector>
11
11
#include < string>
12
+
13
+ #if __has_include(<source_location>)
12
14
#include < source_location>
15
+ #endif
13
16
14
17
#include < ISO_Fortran_binding.h>
15
18
@@ -54,8 +57,13 @@ std::string cfiGetErrorString(int stat) {
54
57
void check_cfi (int s)
55
58
{
56
59
if (s != CFI_SUCCESS){
60
+ #if defined(__cpp_lib_source_location)
57
61
constexpr std::source_location loc = std::source_location::current ();
58
- std::cerr << loc.file_name () << " :" << loc.line () << " CFI API failed with error: (" << s << " ) " << cfiGetErrorString (s) << " \n " ;
62
+ std::cerr << loc.file_name () << " :" << loc.line () <<
63
+ #else
64
+ std::cerr <<
65
+ #endif
66
+ " CFI API failed with error: (" << s << " ) " << cfiGetErrorString (s) << " \n " ;
59
67
}
60
68
}
61
69
You can’t perform that action at this time.
0 commit comments