<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hi <font size="2" face="DejaVu Sans Mono">Hernán,</font></p>
<p><font size="2" face="DejaVu Sans Mono">I switched to clang 19 to
compile QGIS with Qt6 on Ubuntu. There is a handy
update-alternatives command to switch compiler versions, and I
switch them all to clang before compiling QGIS.<br>
</font></p>
<pre>jgr@<a class="moz-txt-link-freetext" href="dragon:~/dev/cpp/build-qgis-qt6$">dragon:~/dev/cpp/build-qgis-qt6$</a> gcc --version
Ubuntu clang version <span class="m">19</span>.1.1 <span class="o">(</span>1ubuntu1<span class="o">)</span>
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-19/bin
jgr@<a class="moz-txt-link-freetext" href="dragon:~/dev/cpp/build-qgis-qt6$">dragon:~/dev/cpp/build-qgis-qt6$</a> c++ --version
Ubuntu clang version <span class="m">19</span>.1.1 <span class="o">(</span>1ubuntu1<span class="o">)</span>
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-19/bin
jgr@<a class="moz-txt-link-freetext" href="dragon:~/dev/cpp/build-qgis-qt6$">dragon:~/dev/cpp/build-qgis-qt6$</a> cc --version
Ubuntu clang version <span class="m">19</span>.1.1 <span class="o">(</span>1ubuntu1<span class="o">)</span>
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-19/bin</pre>
<p></p>
<div class="moz-cite-prefix">I hope it helps,</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Jorge</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">On 29/04/25 08:04, Hernán De Angelis
via QGIS-Developer wrote:<br>
</div>
<blockquote type="cite" cite="mid:7958079e-9028-4fb4-811b-586b4c931e13@gmail.com">
<font size="2" face="DejaVu Sans Mono">Hi<br>
<br>
I seek help in understanding errors (see excerpt below) I am
currently experiencing while building QGIS master in a fresh
openSUSE Tumbleweed install. These errors seem to originate in
nlohmann json. I am used to compile QGIS from source but never
seen these errors before and have trouble figuring out where
they originate and what a possible solution could be.<br>
<br>
</font><font size="2" face="DejaVu Sans Mono">I am using Qt 6.9.0,
and tried compiling using both GCC 14 and 15. Passing the CXX
flag "-std=c++17" does not seem to help. I tried using NLOHMANN
both internal and also using the latest version compiled locally
(3.12, as in error log below) but both fail in a similar way.</font><br>
<font size="2" face="DejaVu Sans Mono"><br>
</font><font size="2" face="DejaVu Sans Mono">I compiled QGIS
master as late as 6 april without problems in a previous
openSUSE install. </font><font size="2" face="DejaVu Sans Mono">There
is a very real the possibility that recent changes in GCC14 and
15 regarding required standards are playing a part here, as well
as packaging changes in openSUSE Tumbleweed. However, as I am
unsure what the cause may be I would like to ask the developers
if these errors look familiar to you and if they suggest
something.<br>
<br>
Thanks in advance<br>
<br>
Hernán<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
[ 12%] Built target staged-plugins-on-build<br>
In file included from
/usr/local/src/QGIS/external/nlohmann/detail/value_<a class="moz-txt-link-freetext" href="t.hpp:16">t.hpp:16</a>,<br>
from
/usr/local/src/QGIS/external/nlohmann/detail/<a class="moz-txt-link-freetext" href="exceptions.hpp:20">exceptions.hpp:20</a>,<br>
from
/usr/local/src/QGIS/external/nlohmann/detail/conversions/from_<a class="moz-txt-link-freetext" href="json.hpp:23">json.hpp:23</a>,<br>
from
/usr/local/src/QGIS/external/nlohmann/adl_<a class="moz-txt-link-freetext" href="serializer.hpp:14">serializer.hpp:14</a>,<br>
from
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:34">json.hpp:34</a>,<br>
from
/usr/local/src/QGIS/external/pdal_wrench/<a class="moz-txt-link-freetext" href="vpc.cpp:26">vpc.cpp:26</a>:<br>
/usr/local/src/QGIS/external/nlohmann/detail/macro_<a class="moz-txt-link-freetext" href="scope.hpp:257:63">scope.hpp:257:63</a>:
error: wrong number of template arguments (11, should be at
least 0)<br>
257 | AllocatorType, JSONSerializer, BinaryType,
CustomBaseClass><br>
|
^<br>
/usr/local/src/QGIS/external/nlohmann/detail/meta/type_<a class="moz-txt-link-freetext" href="traits.hpp:53:22">traits.hpp:53:22</a>:
note: in expansion of macro ‘NLOHMANN_BASIC_JSON_TPL’<br>
53 | struct is_basic_json<NLOHMANN_BASIC_JSON_TPL> :
<a class="moz-txt-link-freetext" href="std::true_type">std::true_type</a> {};<br>
| ^~~~~~~~~~~~~~~~~~~~~~~<br>
In file included from /usr/local/include/pdal/<a class="moz-txt-link-freetext" href="PDALUtils.hpp:39">PDALUtils.hpp:39</a>,<br>
from /usr/local/include/pdal/<a class="moz-txt-link-freetext" href="PointRef.hpp:37">PointRef.hpp:37</a>,<br>
from /usr/local/include/pdal/<a class="moz-txt-link-freetext" href="Geometry.hpp:37">Geometry.hpp:37</a>,<br>
from
/usr/local/src/QGIS/external/pdal_wrench/<a class="moz-txt-link-freetext" href="vpc.hpp:18">vpc.hpp:18</a>,<br>
from
/usr/local/src/QGIS/external/pdal_wrench/<a class="moz-txt-link-freetext" href="vpc.cpp:19">vpc.cpp:19</a>:<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:40:7">JsonFwd.hpp:40:7</a>: note: provided for
‘template<template<class U, class V, class ... Args>
class ObjectType, template<class U, class ... Args> class
ArrayType, class StringType, class BooleanType, class
NumberIntegerType, class NumberUnsignedType, class
NumberFloatType, template<class U> class AllocatorType,
template<class T, class SFINAE> class JSONSerializer,
class BinaryType> class <a class="moz-txt-link-freetext" href="nlohmann::basic_json’">nlohmann::basic_json’</a><br>
40 | class basic_json;<br>
| ^~~~~~~~~~<br>
In file included from
/usr/local/src/QGIS/external/nlohmann/detail/<a class="moz-txt-link-freetext" href="exceptions.hpp:25">exceptions.hpp:25</a>:<br>
/usr/local/src/QGIS/external/nlohmann/detail/meta/type_<a class="moz-txt-link-freetext" href="traits.hpp:53:45">traits.hpp:53:45</a>:
error: template argument 1 is invalid<br>
53 | struct is_basic_json<NLOHMANN_BASIC_JSON_TPL> :
<a class="moz-txt-link-freetext" href="std::true_type">std::true_type</a> {};<br>
| ^<br>
/usr/local/src/QGIS/external/nlohmann/detail/macro_<a class="moz-txt-link-freetext" href="scope.hpp:257:63">scope.hpp:257:63</a>:
error: wrong number of template arguments (11, should be at
least 0)<br>
257 | AllocatorType, JSONSerializer, BinaryType,
CustomBaseClass><br>
|
^<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:51:28">pointer.hpp:51:28</a>:
note: in expansion of macro ‘NLOHMANN_BASIC_JSON_TPL’<br>
51 | struct
string_t_helper<NLOHMANN_BASIC_JSON_TPL><br>
| ^~~~~~~~~~~~~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:40:7">JsonFwd.hpp:40:7</a>: note: provided for
‘template<template<class U, class V, class ... Args>
class ObjectType, template<class U, class ... Args> class
ArrayType, class StringType, class BooleanType, class
NumberIntegerType, class NumberUnsignedType, class
NumberFloatType, template<class U> class AllocatorType,
template<class T, class SFINAE> class JSONSerializer,
class BinaryType> class <a class="moz-txt-link-freetext" href="nlohmann::basic_json’">nlohmann::basic_json’</a><br>
40 | class basic_json;<br>
| ^~~~~~~~~~<br>
In file included from
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:50">json.hpp:50</a>:<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:51:51">pointer.hpp:51:51</a>:
error: template argument 1 is invalid<br>
51 | struct
string_t_helper<NLOHMANN_BASIC_JSON_TPL><br>
| ^<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:104:30">json.hpp:104:30</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
104 | friend class ::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a>;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:166:26">json.hpp:166:26</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
166 | using json_pointer =
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><StringType>;<br>
| ^~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2327:21">json.hpp:2327:21</a>: error:
missing template argument list after
‘<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a>; template placeholder
not permitted in parameter<br>
2327 | ValueType value(const json_pointer& ptr, const
ValueType& default_value) const<br>
| ^~~~~<br>
| <><br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a> declared here<br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2352:22">json.hpp:2352:22</a>: error:
missing template argument list after
‘<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a>; template placeholder
not permitted in parameter<br>
2352 | ReturnType value(const json_pointer& ptr,
ValueType && default_value) const<br>
| ^~~~~<br>
| <><br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a> declared here<br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2376:27">json.hpp:2376:27</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
2376 | ValueType value(const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr, const
ValueType& default_value) const<br>
| ^~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2376:51">json.hpp:2376:51</a>: error:
expected ‘,’ or ‘...’ before ‘<’ token<br>
2376 | ValueType value(const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr, const
ValueType& default_value) const<br>
| ^<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2387:28">json.hpp:2387:28</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
2387 | ReturnType value(const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr,
ValueType && default_value) const<br>
| ^~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2387:52">json.hpp:2387:52</a>: error:
expected ‘,’ or ‘...’ before ‘<’ token<br>
2387 | ReturnType value(const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr,
ValueType && default_value) const<br>
| ^<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2745:19">json.hpp:2745:19</a>: error:
missing template argument list after
‘<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a>; template placeholder
not permitted in parameter<br>
2745 | bool contains(const json_pointer& ptr) const<br>
| ^~~~~<br>
| <><br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a> declared here<br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2752:46">json.hpp:2752:46</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
2752 | bool contains(const typename
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr) const<br>
|
^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:2752:58">json.hpp:2752:58</a>: error:
expected ‘,’ or ‘...’ before ‘<’ token<br>
2752 | bool contains(const typename
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr) const<br>
|
^<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4618:26">json.hpp:4618:26</a>: error:
missing template argument list after
‘<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a>; template placeholder
not permitted in parameter<br>
4618 | reference operator[](const json_pointer& ptr)<br>
| ^~~~~<br>
| <><br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a> declared here<br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4618:15">json.hpp:4618:15</a>: error:
‘<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::basic_json">nlohmann::json_abi_v3_11_3::basic_json</a><ObjectType,
ArrayType, StringType, BooleanType, NumberIntegerType,
NumberUnsignedType, NumberFloatType, AllocatorType,
JSONSerializer, BinaryType, CustomBaseClass>::value_type&
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::basic_json">nlohmann::json_abi_v3_11_3::basic_json</a><ObjectType, ArrayType,
StringType, BooleanType, NumberIntegerType, NumberUnsignedType,
NumberFloatType, AllocatorType, JSONSerializer, BinaryType,
CustomBaseClass>::operator[](...)’ must not have variable
number of arguments<br>
4618 | reference operator[](const json_pointer& ptr)<br>
| ^~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4625:32">json.hpp:4625:32</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
4625 | reference operator[](const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr)<br>
| ^~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4625:56">json.hpp:4625:56</a>: error:
expected ‘,’ or ‘...’ before ‘<’ token<br>
4625 | reference operator[](const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr)<br>
| ^<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4632:32">json.hpp:4632:32</a>: error:
missing template argument list after
‘<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a>; template placeholder
not permitted in parameter<br>
4632 | const_reference operator[](const json_pointer&
ptr) const<br>
| ^~~~~<br>
| <><br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a> declared here<br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4632:21">json.hpp:4632:21</a>: error:
‘const <a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::basic_json">nlohmann::json_abi_v3_11_3::basic_json</a><ObjectType,
ArrayType, StringType, BooleanType, NumberIntegerType,
NumberUnsignedType, NumberFloatType, AllocatorType,
JSONSerializer, BinaryType, CustomBaseClass>::value_type&
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::basic_json">nlohmann::json_abi_v3_11_3::basic_json</a><ObjectType, ArrayType,
StringType, BooleanType, NumberIntegerType, NumberUnsignedType,
NumberFloatType, AllocatorType, JSONSerializer, BinaryType,
CustomBaseClass>::operator[](...) const’ must not have
variable number of arguments<br>
4632 | const_reference operator[](const json_pointer&
ptr) const<br>
| ^~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4639:38">json.hpp:4639:38</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
4639 | const_reference operator[](const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr) const<br>
| ^~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4639:62">json.hpp:4639:62</a>: error:
expected ‘,’ or ‘...’ before ‘<’ token<br>
4639 | const_reference operator[](const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr) const<br>
| ^<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4646:18">json.hpp:4646:18</a>: error:
missing template argument list after
‘<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a>; template placeholder
not permitted in parameter<br>
4646 | reference at(const json_pointer& ptr)<br>
| ^~~~~<br>
| <><br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a> declared here<br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4653:24">json.hpp:4653:24</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
4653 | reference at(const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr)<br>
| ^~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4653:48">json.hpp:4653:48</a>: error:
expected ‘,’ or ‘...’ before ‘<’ token<br>
4653 | reference at(const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr)<br>
| ^<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4660:24">json.hpp:4660:24</a>: error:
missing template argument list after
‘<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a>; template placeholder
not permitted in parameter<br>
4660 | const_reference at(const json_pointer& ptr)
const<br>
| ^~~~~<br>
| <><br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a> declared here<br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4667:30">json.hpp:4667:30</a>: error:
reference to ‘json_pointer’ is ambiguous<br>
4667 | const_reference at(const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr) const<br>
| ^~<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a class="moz-txt-link-freetext" href="pointer.hpp:35:7">pointer.hpp:35:7</a>:
note: candidates are: ‘template<class RefStringType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_abi_v3_11_3::json_pointer’">nlohmann::json_abi_v3_11_3::json_pointer’</a><br>
35 | class json_pointer<br>
| ^~~~~~~~~~~~<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext" href="JsonFwd.hpp:45:7">JsonFwd.hpp:45:7</a>: note:
‘template<class BasicJsonType> class
<a class="moz-txt-link-freetext" href="nlohmann::json_pointer’">nlohmann::json_pointer’</a><br>
45 | class json_pointer;<br>
| ^~~~~~~~~~~~<br>
/usr/local/src/QGIS/external/nlohmann/<a class="moz-txt-link-freetext" href="json.hpp:4667:54">json.hpp:4667:54</a>: error:
expected ‘,’ or ‘...’ before ‘<’ token<br>
4667 | const_reference at(const
::<a class="moz-txt-link-freetext" href="nlohmann::json_pointer">nlohmann::json_pointer</a><BasicJsonType>& ptr) const<br>
| ^<br>
<br>
</font> <br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre wrap="" class="moz-quote-pre">_______________________________________________
QGIS-Developer mailing list
<a class="moz-txt-link-abbreviated" href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a>
List info: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
</pre>
</blockquote>
</body>
</html>