<html>
<head>
<base href="https://llvm.org/bugs/" />
</head>
<body><span class="vcard"><a class="email" href="mailto:dmarkman@mac.com" title="dmarkman@mac.com">dmarkman@mac.com</a>
</span> changed
<a class="bz_bug_link
bz_status_REOPENED "
title="REOPENED --- - malloc is optimized out for release build"
href="https://llvm.org/bugs/show_bug.cgi?id=28416">bug 28416</a>
<br>
<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>What</th>
<th>Removed</th>
<th>Added</th>
</tr>
<tr>
<td style="text-align:right;">Status</td>
<td>RESOLVED
</td>
<td>REOPENED
</td>
</tr>
<tr>
<td style="text-align:right;">Resolution</td>
<td>INVALID
</td>
<td>---
</td>
</tr></table>
<p>
<div>
<b><a class="bz_bug_link
bz_status_REOPENED "
title="REOPENED --- - malloc is optimized out for release build"
href="https://llvm.org/bugs/show_bug.cgi?id=28416#c2">Comment # 2</a>
on <a class="bz_bug_link
bz_status_REOPENED "
title="REOPENED --- - malloc is optimized out for release build"
href="https://llvm.org/bugs/show_bug.cgi?id=28416">bug 28416</a>
from <span class="vcard"><a class="email" href="mailto:dmarkman@mac.com" title="dmarkman@mac.com">dmarkman@mac.com</a>
</span></b>
<pre>we have a use case which is far more complicated than example I used in the bug
report, but even in my example
result of the malloc was used in the exit code of the program, clang shouldn't
alter logic of the program
it MUST return NULL if memory wasn't allocated and was used in the
next line of the code
from malloc man page:
RETURN VALUES
If successful, calloc(), malloc(), realloc(), reallocf(), and valloc()
functions return a pointer to
allocated memory. If there is an error, they return a NULL pointer and
set errno to ENOMEM.
so clang behavior isn't compliant to the malloc documentation
you're saying: "If the compiler can satisfy your use of malloc in a way which
doesn't end up calling malloc, that's ok."
problem is that in my example compiler didn't satisfy my use of malloc and
alter code flow which isn't acceptable</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>