bors
c217a84479
auto merge of #14005 : alexcrichton/rust/extern-unsafe, r=pcwalton
...
Previously, the parser would not allow you to simultaneously implement a
function with a different abi as well as being unsafe at the same time. This
extends the parser to allow functions of the form:
unsafe extern fn foo() {
// ...
}
The closure type grammar was also changed to reflect this reversal, types
previously written as "extern unsafe fn()" must now be written as
"unsafe extern fn()". The parser currently has a hack which allows the old
style, but this will go away once a snapshot has landed.
Closes #10025
[breaking-change]
2014-05-07 14:56:39 -07:00
..
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-02 18:31:16 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-04 22:35:21 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-01 17:42:57 -04:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-02 22:46:26 +01:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 21:03:59 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-02 11:39:18 -07:00
2014-05-02 11:39:18 -07:00
2014-05-02 11:39:18 -07:00
2014-05-05 20:17:59 +08:00
2014-05-02 15:40:07 -07:00
2014-05-05 20:17:59 +08:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 15:08:16 -07:00
2014-05-01 17:42:57 -04:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-01 20:02:11 -05:00
2014-05-02 12:04:44 -07:00
2014-05-06 23:12:54 -07:00
2014-05-01 17:42:57 -04:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00
2014-05-06 23:12:54 -07:00