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