<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hello,</p>
    <p>as I wrote in the reffered issue tracker, if people find it
      inconvenient to see these warnings, we can remove the module from
      the default compile group of modules as well as skip it from
      packaging.</p>
    <p>But I still want to have it with the squirrel code embedded as I
      run some tests on a few very small devices where there is no lib
      for the interpreter. Also, I do not want to fix those warnings in
      our clone of code, if someone wants to do it, should push it to
      the squirrel lang project and once merging there we can sync back
      in our clone.</p>
    <p>This is also applicable to app_jsdt, where we embed the duktape
      interpreter code, but that project is explicitly saying the goal
      is to get the source code in the host app directly, no lib being
      planned (or at list it was doing that way, everything being in one
      c file).</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div class="moz-cite-prefix">On 13.05.20 12:10, Henning Westerholt
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:AM0PR05MB6595280C57BA04885CE487C5C5BF0@AM0PR05MB6595.eurprd05.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.E-MailFormatvorlage18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"
            lang="EN-GB">Thanks Sergey, did not remembered this one.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"
            lang="EN-GB"><o:p> </o:p></span></p>
        <div style="border:none;border-top:solid #E1E1E1
          1.0pt;padding:3.0pt 0cm 0cm 0cm">
          <p class="MsoNormal" style="margin-left:35.4pt"><b><span
                lang="EN-GB">From:</span></b><span lang="EN-GB"> sr-dev
              <a class="moz-txt-link-rfc2396E" href="mailto:sr-dev-bounces@lists.kamailio.org"><sr-dev-bounces@lists.kamailio.org></a>
              <b>On Behalf Of </b>Sergey Safarov<br>
              <b>Sent:</b> Wednesday, May 13, 2020 12:02 PM<br>
              <b>To:</b> Kamailio (SER) - Development Mailing List
              <a class="moz-txt-link-rfc2396E" href="mailto:sr-dev@lists.kamailio.org"><sr-dev@lists.kamailio.org></a><br>
              <b>Subject:</b> Re: [sr-dev] warnings with gcc 9.3 on
              app_sqlang ,squirrel<o:p></o:p></span></p>
        </div>
        <p class="MsoNormal" style="margin-left:35.4pt"><span
            lang="EN-GB"><o:p> </o:p></span></p>
        <div>
          <p class="MsoNormal" style="margin-left:35.4pt">Could you try
            look<br>
            <a href="https://github.com/kamailio/kamailio/issues/2135"
              moz-do-not-send="true">https://github.com/kamailio/kamailio/issues/2135</a><o:p></o:p></p>
        </div>
        <p class="MsoNormal" style="margin-left:35.4pt"><o:p> </o:p></p>
        <div>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt">On Wed, May
              13, 2020 at 11:52 AM Henning Westerholt <<a
                href="mailto:hw@skalatan.de" moz-do-not-send="true">hw@skalatan.de</a>>
              wrote:<o:p></o:p></p>
          </div>
          <blockquote style="border:none;border-left:solid #CCCCCC
            1.0pt;padding:0cm 0cm 0cm
            6.0pt;margin-left:4.8pt;margin-right:0cm">
            <div>
              <div>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">Hello,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB"> </span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">Just a quick note - I get the following
                    warnings on app_sqlang with gcc 9.3.0 (Ubuntu
                    20.04):</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB"> </span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">henning@static:~/repositories/kamailio/src/modules/app_sqlang$
                    make</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">CC (gcc) [M app_sqlang.so]             
                    app_sqlang_api.o</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">CC (gcc) [M app_sqlang.so]             
                    app_sqlang_kemi_export.o</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">CC (gcc) [M app_sqlang.so]             
                    app_sqlang_mod.o</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">make --no-print-directory -C
                    ./squirrel/squirrel SQMARCH64="-m64"
                    CC_EXTRA_FLAGS="-fPIC" \</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">        OUT="../../libsquirrel.a" sq64</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">gcc -O2 -m64 -D_SQ64 -fno-exceptions
                    -fno-rtti -Wall -fno-strict-aliasing -c sqapi.cpp
                    sqbaselib.cpp sqfuncstate.cpp sqdebug.cpp
                    sqlexer.cpp sqobject.cpp sqcompiler.cpp sqstate.cpp
                    sqtable.cpp sqmem.cpp sqvm.cpp sqclass.cpp
                    -I../include -I. -Iinclude -fPIC</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqobject.h:5,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqapi.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h: In instantiation of ‘void
                    sqvector<T>::remove(SQUnsignedInteger) [with T
                    = SQObjectPtr; SQUnsignedInteger = long long
                    unsigned int]’:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqarray.h:83:27:   required from here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h:97:20: warning: ‘void*
                    memmove(void*, const void*, size_t)’ writing to an
                    object of type ‘struct SQObjectPtr’ with no trivial
                    copy-assignment; use copy-assignment or
                    copy-initialization instead [-Wclass-memaccess]</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">   97 |            
                    memmove(&_vals[idx], &_vals[idx+1],
                    sizeof(T) * (_size - idx - 1));</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |            
                    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqapi.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqobject.h:205:8: note: ‘struct
                    SQObjectPtr’ declared here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">  205 | struct SQObjectPtr : public
                    SQObject</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |        ^~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqobject.h:5,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqbaselib.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h: In instantiation of ‘void
                    sqvector<T>::remove(SQUnsignedInteger) [with T
                    = SQObjectPtr; SQUnsignedInteger = long long
                    unsigned int]’:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqarray.h:83:27:   required from here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h:97:20: warning: ‘void*
                    memmove(void*, const void*, size_t)’ writing to an
                    object of type ‘struct SQObjectPtr’ with no trivial
                    copy-assignment; use copy-assignment or
                    copy-initialization instead [-Wclass-memaccess]</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">   97 |            
                    memmove(&_vals[idx], &_vals[idx+1],
                    sizeof(T) * (_size - idx - 1));</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |            
                    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqbaselib.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqobject.h:205:8: note: ‘struct
                    SQObjectPtr’ declared here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">  205 | struct SQObjectPtr : public
                    SQObject</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |        ^~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqobject.h:5,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqobject.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h: In instantiation of ‘void
                    sqvector<T>::remove(SQUnsignedInteger) [with T
                    = SQObjectPtr; SQUnsignedInteger = long long
                    unsigned int]’:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqarray.h:83:27:   required from here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h:97:20: warning: ‘void*
                    memmove(void*, const void*, size_t)’ writing to an
                    object of type ‘struct SQObjectPtr’ with no trivial
                    copy-assignment; use copy-assignment or
                    copy-initialization instead [-Wclass-memaccess]</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">   97 |            
                    memmove(&_vals[idx], &_vals[idx+1],
                    sizeof(T) * (_size - idx - 1));</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |            
                    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqobject.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqobject.h:205:8: note: ‘struct
                    SQObjectPtr’ declared here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">  205 | struct SQObjectPtr : public
                    SQObject</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |        ^~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqobject.h:5,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqstate.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h: In instantiation of ‘void
                    sqvector<T>::remove(SQUnsignedInteger) [with T
                    = SQObjectPtr; SQUnsignedInteger = long long
                    unsigned int]’:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqarray.h:83:27:   required from here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h:97:20: warning: ‘void*
                    memmove(void*, const void*, size_t)’ writing to an
                    object of type ‘struct SQObjectPtr’ with no trivial
                    copy-assignment; use copy-assignment or
                    copy-initialization instead [-Wclass-memaccess]</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">   97 |            
                    memmove(&_vals[idx], &_vals[idx+1],
                    sizeof(T) * (_size - idx - 1));</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |            
                    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqstate.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqobject.h:205:8: note: ‘struct
                    SQObjectPtr’ declared here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">  205 | struct SQObjectPtr : public
                    SQObject</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |        ^~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqobject.h:5,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqvm.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h: In instantiation of ‘void
                    sqvector<T>::remove(SQUnsignedInteger) [with T
                    = SQObjectPtr; SQUnsignedInteger = long long
                    unsigned int]’:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqarray.h:83:27:   required from here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">squtils.h:97:20: warning: ‘void*
                    memmove(void*, const void*, size_t)’ writing to an
                    object of type ‘struct SQObjectPtr’ with no trivial
                    copy-assignment; use copy-assignment or
                    copy-initialization instead [-Wclass-memaccess]</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">   97 |            
                    memmove(&_vals[idx], &_vals[idx+1],
                    sizeof(T) * (_size - idx - 1));</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |         
                       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">In file included from sqpcheader.h:17,</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">                 from sqvm.cpp:4:</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">sqobject.h:205:8: note: ‘struct
                    SQObjectPtr’ declared here</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">  205 | struct SQObjectPtr : public
                    SQObject</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">      |        ^~~~~~~~~~~</span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB"> </span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">-- </span><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">Henning Westerholt – </span><a
                    href="https://skalatan.de/blog/" target="_blank"
                    moz-do-not-send="true"><span style="color:#0563C1"
                      lang="EN-GB">https://skalatan.de/blog/</span></a><o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB">Kamailio services – </span><a
                    href="https://gilawa.com/" target="_blank"
                    moz-do-not-send="true"><span style="color:#0563C1"
                      lang="EN-GB">https://gilawa.com</span></a>
                  <o:p></o:p></p>
                <p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt"><span
                    lang="EN-GB"> </span><o:p></o:p></p>
              </div>
            </div>
            <p class="MsoNormal" style="margin-left:35.4pt">_______________________________________________<br>
              Kamailio (SER) - Development Mailing List<br>
              <a href="mailto:sr-dev@lists.kamailio.org" target="_blank"
                moz-do-not-send="true">sr-dev@lists.kamailio.org</a><br>
              <a
                href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev"
                target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev</a><o:p></o:p></p>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Kamailio (SER) - Development Mailing List
<a class="moz-txt-link-abbreviated" href="mailto:sr-dev@lists.kamailio.org">sr-dev@lists.kamailio.org</a>
<a class="moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Funding: <a class="moz-txt-link-freetext" href="https://www.paypal.me/dcmierla">https://www.paypal.me/dcmierla</a></pre>
  </body>
</html>