<div dir="ltr">Since the noreturn behavior is not verifiable by the compiler (it's part of the API contract) we can a hack to silence the warning.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 30, 2014 at 12:08 PM, Alex J Lennon <span dir="ltr"><<a href="mailto:ajlennon@dynamicdevices.co.uk" target="_blank">ajlennon@dynamicdevices.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I'm seeing an eglib warning about an assertion handling function with a<br>
G_GNUC_NORETURN attribute that is returning.<br>
<br>
goutput.c: In function ‘monoeg_assertion_message’:<br>
goutput.c:135:1: warning: ‘noreturn’ function does return [enabled by<br>
default]<br>
<br>
I'm wondering how this should be resolved, ie. whether this function<br>
should block, whether the attribute should be removed, or "something else"?<br>
<br>
If the assertion handler should block then is while(1); sensible, or a<br>
very bad idea?<br>
<br>
Thanks,<br>
<br>
Alex<br>
<br>
<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</blockquote></div><br></div>