Jonas Schievink
be2698cb58
Fix test fallout
2016-03-13 20:35:04 +01:00
Scott Olson
f351e762f0
Fix the diagnostic for fat pointer to usize casts.
...
Fixes #27450 .
2015-08-07 22:08:28 -04:00
Simonas Kazlauskas
ffcdf0881b
Improve typeck diagnostic messages
...
Mostly by splitting error messages into proper pairs of errors and helps
2015-07-29 01:57:24 +03:00
Ariel Ben-Yehuda
d9b9f4ee7d
fix conflicts
2015-05-19 17:42:14 +03:00
Ariel Ben-Yehuda
9ee2335bfc
Fix test fallout, and add some rather comprehensive tests.
2015-05-19 17:42:14 +03:00
Ariel Ben-Yehuda
83acebc462
Overhaul cast semantics and make them follow RFC401
...
This should hopefully fix all cast-related ICEs once and for all.
I managed to make diagnostics hate me and give me spurious "decoder error"
- removing $build/tmp/extended-errors seems to fix it.
2015-05-19 17:42:14 +03:00
Nick Cameron
5d4cce6cec
Rebasing
2015-05-13 14:35:53 +12:00
Nick Cameron
03d4d5f80e
Fix a bunch of bugs
...
* segfault due to not copying drop flag when coercing
* fat pointer casts
* segfault due to not checking drop flag properly
* debuginfo for DST smart pointers
* unreachable code in drop glue
2015-05-13 14:19:51 +12:00
Ulrik Sverdrup
4806fb29a0
typeck: Make sure casts to or from fat pointers are illegal
...
Fixes ICEs where non-fat pointers and scalars are cast to fat pointers,
Fixes #21397
Fixes #22955
Fixes #23237
Fixes #24100
2015-05-02 01:18:33 +02:00
Seo Sanghyeon
e2ff1881b2
Address review comments
2015-04-08 15:02:12 +09:00
Seo Sanghyeon
d18b405faf
Check casts from fat pointer
2015-04-08 00:45:57 +09:00