diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-04-28 10:32:35 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-28 10:32:35 +0000 |
commit | 62bcc93ece6cda0dec8803f66b5a45005089e8ab (patch) | |
tree | 8910e99ded3e0067acbe8e069648ffed68164c77 /gcc/rust | |
parent | 6647bc65b1a2d3ba581674a9ca22d4ef7a959914 (diff) | |
parent | 3539a0392fd651c19d06f0c965b03628772033ff (diff) | |
download | gcc-62bcc93ece6cda0dec8803f66b5a45005089e8ab.zip gcc-62bcc93ece6cda0dec8803f66b5a45005089e8ab.tar.gz gcc-62bcc93ece6cda0dec8803f66b5a45005089e8ab.tar.bz2 |
Merge #397
397: Name resolve any specified types in TypeParams r=philberty a=philberty
Type parameters can have defaults these need to be name resolved.
Addresses: #307
Co-authored-by: Philip Herron <philip.herron@embecosm.com>
Diffstat (limited to 'gcc/rust')
-rw-r--r-- | gcc/rust/resolve/rust-ast-resolve-type.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve-type.h b/gcc/rust/resolve/rust-ast-resolve-type.h index b999c41..3d61591 100644 --- a/gcc/rust/resolve/rust-ast-resolve-type.h +++ b/gcc/rust/resolve/rust-ast-resolve-type.h @@ -265,6 +265,12 @@ public: "generic param redefined multiple times"); rust_error_at (locus, "was defined here"); }); + + // if it has a type lets resolve it + if (param.has_type ()) + { + ResolveType::go (param.get_type ().get (), param.get_node_id ()); + } } private: |