<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/dialyzer, branch OTP-19.1.1</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Prepare release</title>
<updated>2016-09-20T07:36:54+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-09-20T07:36:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=37e14c395a0d3621d65552b3954856d1cbeaed9a'/>
<id>37e14c395a0d3621d65552b3954856d1cbeaed9a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'margnus1/dialyzer/fix_maps_opaque/ERL-249/PR-1161/OTP-13878' into maint</title>
<updated>2016-09-12T06:48:10+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2016-09-12T06:48:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=86d1fb0865193cce4e308baa6472885a81033f10'/>
<id>86d1fb0865193cce4e308baa6472885a81033f10</id>
<content type='text'>
* margnus1/dialyzer/fix_maps_opaque/ERL-249/PR-1161/OTP-13878:
  erl_bif_types: Properly unopaque maps:merge/2 args
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* margnus1/dialyzer/fix_maps_opaque/ERL-249/PR-1161/OTP-13878:
  erl_bif_types: Properly unopaque maps:merge/2 args
</pre>
</div>
</content>
</entry>
<entry>
<title>erl_bif_types: Properly unopaque maps:merge/2 args</title>
<updated>2016-09-07T14:45:21+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2016-09-07T14:45:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5a9cc02690d033a2f3e695d7ac42c2756dbaaf04'/>
<id>5a9cc02690d033a2f3e695d7ac42c2756dbaaf04</id>
<content type='text'>
erl_bif_types:type/5 was calling erl_types:map_pairwise_merge/3 directly
with its (potentially opaque) arguments, causing Dialyzer crashes.

Bug (ERL-249) reported and minimised test case provided by Felipe
Ripoll.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
erl_bif_types:type/5 was calling erl_types:map_pairwise_merge/3 directly
with its (potentially opaque) arguments, causing Dialyzer crashes.

Bug (ERL-249) reported and minimised test case provided by Felipe
Ripoll.
</pre>
</div>
</content>
</entry>
<entry>
<title>dialyzer: Increase time limit of suites</title>
<updated>2016-08-31T13:34:54+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2016-08-31T13:12:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b593a4f25ee3c89b34152d96119bab981f102de6'/>
<id>b593a4f25ee3c89b34152d96119bab981f102de6</id>
<content type='text'>
The test 'proper' takes some time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test 'proper' takes some time.
</pre>
</div>
</content>
</entry>
<entry>
<title>dialyzer: Remove a check that always fails</title>
<updated>2016-08-31T13:09:46+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2016-06-13T13:49:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2a69eaaf4aaf8f7744e09e1e60b08ebaecde151a'/>
<id>2a69eaaf4aaf8f7744e09e1e60b08ebaecde151a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve format_warning/1 spec</title>
<updated>2016-07-26T13:11:12+00:00</updated>
<author>
<name>Brujo Benavides</name>
<email>elbrujohalcon@inaka.net</email>
</author>
<published>2016-07-26T13:11:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=de7e9fb478181f60fa0b3e8340e5a74ae0beb1a3'/>
<id>de7e9fb478181f60fa0b3e8340e5a74ae0beb1a3</id>
<content type='text'>
Let it handle `dial_warning()` input as well, to match what `format_warning/2` expects.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let it handle `dial_warning()` input as well, to match what `format_warning/2` expects.</pre>
</div>
</content>
</entry>
<entry>
<title>dialyzer: Suppress warns on generated case stmts</title>
<updated>2016-07-04T13:35:05+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2016-07-04T12:12:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=784f845e2d1ec66b9505339b4b0e43d55c2d49a9'/>
<id>784f845e2d1ec66b9505339b4b0e43d55c2d49a9</id>
<content type='text'>
Warnings about clauses that cannot match and are also compiler generated
are suppressed unless none of the clauses return.

This feature is useful for non-Erlang BEAM languages (such as Elixir)
that compile to Erlang and expand certain language constructs into case
statements. In that case, as long as the language construct can succeed,
these warnings are undesired and appear spurious to users that do not
check the Erlang code that their program expands into.

Thanks to José Valim for the test (slightly modified).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Warnings about clauses that cannot match and are also compiler generated
are suppressed unless none of the clauses return.

This feature is useful for non-Erlang BEAM languages (such as Elixir)
that compile to Erlang and expand certain language constructs into case
statements. In that case, as long as the language construct can succeed,
these warnings are undesired and appear spurious to users that do not
check the Erlang code that their program expands into.

Thanks to José Valim for the test (slightly modified).
</pre>
</div>
</content>
</entry>
<entry>
<title>Update release notes</title>
<updated>2016-06-29T15:43:27+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-29T15:43:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9517c37a8c2319be620d304db0d5b11d398057be'/>
<id>9517c37a8c2319be620d304db0d5b11d398057be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update version numbers</title>
<updated>2016-06-29T15:42:55+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-29T15:42:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e0995e0b54de40edd87b4ed48ce8595d5b561c66'/>
<id>e0995e0b54de40edd87b4ed48ce8595d5b561c66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erl_types: Normalise X:=none() pairs in t_map/3</title>
<updated>2016-06-28T11:36:11+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2016-06-28T09:23:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a296fc4d7f6f52c78da4596b9b08f39147089d44'/>
<id>a296fc4d7f6f52c78da4596b9b08f39147089d44</id>
<content type='text'>
t_map/3 previously required callers to perform this normalisation, but
as t_from_form/5 would sometimes fail to do so, this requirement is
relaxed.

Bug (ERL-177) reported and shrunk by Luke Imhoff.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
t_map/3 previously required callers to perform this normalisation, but
as t_from_form/5 would sometimes fail to do so, this requirement is
relaxed.

Bug (ERL-177) reported and shrunk by Luke Imhoff.
</pre>
</div>
</content>
</entry>
</feed>
