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