<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>


<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<div style="">
<blockquote dir="auto">
<p>But I have some concerns about change to asn1_find_node function signature in the linked MR.</p>
</blockquote>
<p dir="auto">'const' is a promise to the caller that the callee doesn't change it's contents (resp. the memory region a pointer points to) via this pointer. And in this it is absolutely fine to take a const argument and return  a non-const, even if they both have identical values. The caller knows 'callee didn't change my data', but also the caller should be able to decide on it's own if the returning pointer is const or not. To avoid forcing the caller to use a cast, <code>asn1_find_node</code> returns a non-const value. The promise has been fullfilled by callee and after returning there is no promise any more.</p>
</div>


</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
Reply to this email directly or <a href="https://gitlab.com/gnutls/gnutls/merge_requests/1000#note_172795892">view it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.com.
If you'd like to receive fewer emails, you can
<a href="https://gitlab.com/sent_notifications/773074508584fe9031f9a4ec168c748a/unsubscribe">unsubscribe</a>
from this thread or
adjust your notification settings.
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Merge request","url":"https://gitlab.com/gnutls/gnutls/merge_requests/1000#note_172795892"}}</script>

</p>
</div>
</body>
</html>