<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<font size="2" face="DejaVu Sans Mono">Hi Jorge,<br>
<br>
Thanks for the suggestion. I will give clang a try.<br>
<br>
Hernán<br>
</font><br>
<div class="moz-cite-prefix">Den 2025-04-29 kl. 10:15, skrev Jorge
Gustavo Rocha via QGIS-Developer:<br>
</div>
<blockquote type="cite"
cite="mid:49e2f956-2385-423e-ac72-e71d0d77bf4e@di.uminho.pt">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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$" moz-do-not-send="true">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$" moz-do-not-send="true">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$" moz-do-not-send="true">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>
<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"
moz-do-not-send="true">t.hpp:16</a>,<br>
from
/usr/local/src/QGIS/external/nlohmann/detail/<a
class="moz-txt-link-freetext" href="exceptions.hpp:20"
moz-do-not-send="true">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"
moz-do-not-send="true">json.hpp:23</a>,<br>
from
/usr/local/src/QGIS/external/nlohmann/adl_<a
class="moz-txt-link-freetext" href="serializer.hpp:14"
moz-do-not-send="true">serializer.hpp:14</a>,<br>
from /usr/local/src/QGIS/external/nlohmann/<a
class="moz-txt-link-freetext" href="json.hpp:34"
moz-do-not-send="true">json.hpp:34</a>,<br>
from
/usr/local/src/QGIS/external/pdal_wrench/<a
class="moz-txt-link-freetext" href="vpc.cpp:26"
moz-do-not-send="true">vpc.cpp:26</a>:<br>
/usr/local/src/QGIS/external/nlohmann/detail/macro_<a
class="moz-txt-link-freetext" href="scope.hpp:257:63"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">std::true_type</a> {};<br>
| ^~~~~~~~~~~~~~~~~~~~~~~<br>
In file included from /usr/local/include/pdal/<a
class="moz-txt-link-freetext" href="PDALUtils.hpp:39"
moz-do-not-send="true">PDALUtils.hpp:39</a>,<br>
from /usr/local/include/pdal/<a
class="moz-txt-link-freetext" href="PointRef.hpp:37"
moz-do-not-send="true">PointRef.hpp:37</a>,<br>
from /usr/local/include/pdal/<a
class="moz-txt-link-freetext" href="Geometry.hpp:37"
moz-do-not-send="true">Geometry.hpp:37</a>,<br>
from
/usr/local/src/QGIS/external/pdal_wrench/<a
class="moz-txt-link-freetext" href="vpc.hpp:18"
moz-do-not-send="true">vpc.hpp:18</a>,<br>
from
/usr/local/src/QGIS/external/pdal_wrench/<a
class="moz-txt-link-freetext" href="vpc.cpp:19"
moz-do-not-send="true">vpc.cpp:19</a>:<br>
/usr/local/include/pdal/<a class="moz-txt-link-freetext"
href="JsonFwd.hpp:40:7" moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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" moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">json.hpp:50</a>:<br>
/usr/local/src/QGIS/external/nlohmann/detail/json_<a
class="moz-txt-link-freetext" href="pointer.hpp:51:51"
moz-do-not-send="true">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"
moz-do-not-send="true">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" moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">json.hpp:4618:15</a>: error: ‘<a
class="moz-txt-link-freetext"
href="nlohmann::json_abi_v3_11_3::basic_json"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">json.hpp:4632:21</a>: error: ‘const <a
class="moz-txt-link-freetext"
href="nlohmann::json_abi_v3_11_3::basic_json"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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’"
moz-do-not-send="true">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" moz-do-not-send="true">JsonFwd.hpp:45:7</a>:
note: ‘template<class BasicJsonType>
class <a class="moz-txt-link-freetext"
href="nlohmann::json_pointer’" moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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 moz-txt-link-freetext"
href="mailto:QGIS-Developer@lists.osgeo.org"
moz-do-not-send="true">QGIS-Developer@lists.osgeo.org</a>
List info: <a class="moz-txt-link-freetext"
href="https://lists.osgeo.org/mailman/listinfo/qgis-developer"
moz-do-not-send="true">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"
moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
</pre>
</blockquote>
<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>
<br>
</body>
</html>