diff options
| author | Ben Noordhuis <info@bnoordhuis.nl> | 2018-02-26 18:40:33 +0100 |
|---|---|---|
| committer | Ben Noordhuis <info@bnoordhuis.nl> | 2018-02-26 19:56:26 +0100 |
| commit | 9aa65c0e8e6e4135dcc04bcb388d1fa38c6d10f6 (patch) | |
| tree | d7bedb06367d28f4851fc2020f3fa6ca84b96294 /src/analyze.cpp | |
| parent | 1eecfdaa9b9c04e50058695b8df9978ef47f121a (diff) | |
| download | zig-9aa65c0e8e6e4135dcc04bcb388d1fa38c6d10f6.tar.gz zig-9aa65c0e8e6e4135dcc04bcb388d1fa38c6d10f6.zip | |
allow implicit cast from &const to ?&const &const
Allow implicit casts from n-th degree const pointers to nullable const
pointers of degree n+1. That is:
fn f() void {
const s = S {};
const p = &s;
g(p); // Works.
g(&p); // So does this.
}
fn g(_: ?&const &const S) void { // Nullable 2nd degree const ptr.
}
Fixes #731 some more.
Diffstat (limited to 'src/analyze.cpp')
0 files changed, 0 insertions, 0 deletions
