<!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>