<div dir="ltr"><div><div>The "minor re-factoring" mentioned in <a href="https://github.com/erlang/otp/commit/197a8467f465930372f31c8f8b7340f8339aa23a" target="_blank">https://github.com/erlang/otp/commit/197a8467f465930372f31c8f8b7340f8339aa23a</a> actually fixes a bug.<br><br>cleanup_compile_options/1
 is supposed to filter out elements from a list. However, the original 
implementation does not recurse properly and filters out at most one 
option. The re-factored implementation does not have this problem.<br><br></div>This
 bug is preventing me from creating a PLT file for some libraries 
compiled with r16b03 by using the dialyzer included with 17.3. Applying 
this patch solves the problem.<br><br></div>I think that this patch should be applied to maint-17.<div class=""><div id=":mw" class="" tabindex="0"><img class="" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"><br></div><div id=":mw" class="" tabindex="0">Nicolas<br></div></div></div>