aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty
diff options
context:
space:
mode:
authorMarcus Klaas de Vries <[email protected]>2019-01-26 17:47:22 +0000
committerMarcus Klaas de Vries <[email protected]>2019-01-27 16:59:21 +0000
commit0da1e8b2f8709cbdb20912664878121d979a5213 (patch)
tree70aadf8088268e247471dfb1927c313cf457e3c2 /crates/ra_hir/src/ty
parent089b1c57c1774eb1aacec53828ce2d2648adff2d (diff)
Add a FnSig to Ty::FnDef
Diffstat (limited to 'crates/ra_hir/src/ty')
-rw-r--r--crates/ra_hir/src/ty/snapshots/tests__generic_fn.snap18
-rw-r--r--crates/ra_hir/src/ty/snapshots/tests__infer_backwards.snap4
-rw-r--r--crates/ra_hir/src/ty/snapshots/tests__infer_binary_op.snap4
-rw-r--r--crates/ra_hir/src/ty/snapshots/tests__infer_function_generics.snap14
-rw-r--r--crates/ra_hir/src/ty/snapshots/tests__infer_generic_chain.snap14
-rw-r--r--crates/ra_hir/src/ty/snapshots/tests__infer_paths.snap6
6 files changed, 30 insertions, 30 deletions
diff --git a/crates/ra_hir/src/ty/snapshots/tests__generic_fn.snap b/crates/ra_hir/src/ty/snapshots/tests__generic_fn.snap
index 4436dd8aa..84fbe6e4c 100644
--- a/crates/ra_hir/src/ty/snapshots/tests__generic_fn.snap
+++ b/crates/ra_hir/src/ty/snapshots/tests__generic_fn.snap
@@ -1,23 +1,23 @@
1--- 1---
2created: "2019-01-25T23:18:55.019197432+00:00" 2created: "2019-01-26T17:46:03.963745056+00:00"
3creator: [email protected] 3creator: [email protected]
4expression: "&result" 4expression: "&result"
5source: crates/ra_hir/src/ty/tests.rs 5source: crates/ra_hir/src/ty/tests.rs
6--- 6---
7[10; 11) 'x': T 7[10; 11) 'x': [unknown]
8[21; 30) '{ x }': T 8[21; 30) '{ x }': [unknown]
9[27; 28) 'x': T 9[27; 28) 'x': [unknown]
10[44; 45) 'x': &T 10[44; 45) 'x': &[unknown]
11[56; 65) '{ x }': &T 11[56; 65) '{ x }': &[unknown]
12[62; 63) 'x': &T 12[62; 63) 'x': &[unknown]
13[77; 138) '{ ...(z); }': () 13[77; 138) '{ ...(z); }': ()
14[87; 88) 'y': u32 14[87; 88) 'y': u32
15[91; 96) '10u32': u32 15[91; 96) '10u32': u32
16[102; 104) 'id': fn id<u32> 16[102; 104) 'id': fn id<u32>(T) -> T
17[102; 107) 'id(y)': u32 17[102; 107) 'id(y)': u32
18[105; 106) 'y': u32 18[105; 106) 'y': u32
19[117; 118) 'x': bool 19[117; 118) 'x': bool
20[127; 132) 'clone': fn clone<bool> 20[127; 132) 'clone': fn clone<bool>(&T) -> T
21[127; 135) 'clone(z)': bool 21[127; 135) 'clone(z)': bool
22[133; 134) 'z': &bool 22[133; 134) 'z': &bool
23 23
diff --git a/crates/ra_hir/src/ty/snapshots/tests__infer_backwards.snap b/crates/ra_hir/src/ty/snapshots/tests__infer_backwards.snap
index e6b39f151..f5840a934 100644
--- a/crates/ra_hir/src/ty/snapshots/tests__infer_backwards.snap
+++ b/crates/ra_hir/src/ty/snapshots/tests__infer_backwards.snap
@@ -1,5 +1,5 @@
1--- 1---
2created: "2019-01-25T23:18:54.943309491+00:00" 2created: "2019-01-26T17:46:03.842478456+00:00"
3creator: [email protected] 3creator: [email protected]
4expression: "&result" 4expression: "&result"
5source: crates/ra_hir/src/ty/tests.rs 5source: crates/ra_hir/src/ty/tests.rs
@@ -10,7 +10,7 @@ source: crates/ra_hir/src/ty/tests.rs
10[88; 89) 'a': u32 10[88; 89) 'a': u32
11[92; 108) 'unknow...nction': [unknown] 11[92; 108) 'unknow...nction': [unknown]
12[92; 110) 'unknow...tion()': u32 12[92; 110) 'unknow...tion()': u32
13[116; 125) 'takes_u32': fn takes_u32 13[116; 125) 'takes_u32': fn takes_u32(u32) -> ()
14[116; 128) 'takes_u32(a)': () 14[116; 128) 'takes_u32(a)': ()
15[126; 127) 'a': u32 15[126; 127) 'a': u32
16[138; 139) 'b': i32 16[138; 139) 'b': i32
diff --git a/crates/ra_hir/src/ty/snapshots/tests__infer_binary_op.snap b/crates/ra_hir/src/ty/snapshots/tests__infer_binary_op.snap
index 895c13ae6..b9dda2bc0 100644
--- a/crates/ra_hir/src/ty/snapshots/tests__infer_binary_op.snap
+++ b/crates/ra_hir/src/ty/snapshots/tests__infer_binary_op.snap
@@ -1,5 +1,5 @@
1--- 1---
2created: "2019-01-25T23:18:54.949540810+00:00" 2created: "2019-01-26T17:46:03.853259898+00:00"
3creator: [email protected] 3creator: [email protected]
4expression: "&result" 4expression: "&result"
5source: crates/ra_hir/src/ty/tests.rs 5source: crates/ra_hir/src/ty/tests.rs
@@ -28,7 +28,7 @@ source: crates/ra_hir/src/ty/tests.rs
28[174; 196) 'minus_...ONST_2': bool 28[174; 196) 'minus_...ONST_2': bool
29[189; 196) 'CONST_2': isize 29[189; 196) 'CONST_2': isize
30[206; 207) 'c': i32 30[206; 207) 'c': i32
31[210; 211) 'f': fn f 31[210; 211) 'f': fn f(bool) -> i32
32[210; 219) 'f(z || y)': i32 32[210; 219) 'f(z || y)': i32
33[210; 223) 'f(z || y) + 5': i32 33[210; 223) 'f(z || y) + 5': i32
34[212; 213) 'z': bool 34[212; 213) 'z': bool
diff --git a/crates/ra_hir/src/ty/snapshots/tests__infer_function_generics.snap b/crates/ra_hir/src/ty/snapshots/tests__infer_function_generics.snap
index efe0e7adf..369705f84 100644
--- a/crates/ra_hir/src/ty/snapshots/tests__infer_function_generics.snap
+++ b/crates/ra_hir/src/ty/snapshots/tests__infer_function_generics.snap
@@ -1,21 +1,21 @@
1--- 1---
2created: "2019-01-25T23:18:54.962273460+00:00" 2created: "2019-01-26T17:46:03.856278205+00:00"
3creator: [email protected] 3creator: [email protected]
4expression: "&result" 4expression: "&result"
5source: crates/ra_hir/src/ty/tests.rs 5source: crates/ra_hir/src/ty/tests.rs
6--- 6---
7[10; 11) 't': T 7[10; 11) 't': [unknown]
8[21; 26) '{ t }': T 8[21; 26) '{ t }': [unknown]
9[23; 24) 't': T 9[23; 24) 't': [unknown]
10[38; 98) '{ ...(1); }': () 10[38; 98) '{ ...(1); }': ()
11[44; 46) 'id': fn id<u32> 11[44; 46) 'id': fn id<u32>(T) -> T
12[44; 52) 'id(1u32)': u32 12[44; 52) 'id(1u32)': u32
13[47; 51) '1u32': u32 13[47; 51) '1u32': u32
14[58; 68) 'id::<i128>': fn id<i32> 14[58; 68) 'id::<i128>': fn id<i32>(T) -> T
15[58; 71) 'id::<i128>(1)': i32 15[58; 71) 'id::<i128>(1)': i32
16[69; 70) '1': i32 16[69; 70) '1': i32
17[81; 82) 'x': u64 17[81; 82) 'x': u64
18[90; 92) 'id': fn id<u64> 18[90; 92) 'id': fn id<u64>(T) -> T
19[90; 95) 'id(1)': u64 19[90; 95) 'id(1)': u64
20[93; 94) '1': u64 20[93; 94) '1': u64
21 21
diff --git a/crates/ra_hir/src/ty/snapshots/tests__infer_generic_chain.snap b/crates/ra_hir/src/ty/snapshots/tests__infer_generic_chain.snap
index aaf8ccea5..f21bffa75 100644
--- a/crates/ra_hir/src/ty/snapshots/tests__infer_generic_chain.snap
+++ b/crates/ra_hir/src/ty/snapshots/tests__infer_generic_chain.snap
@@ -1,5 +1,5 @@
1--- 1---
2created: "2019-01-25T23:18:54.978506051+00:00" 2created: "2019-01-26T17:46:03.866825843+00:00"
3creator: [email protected] 3creator: [email protected]
4expression: "&result" 4expression: "&result"
5source: crates/ra_hir/src/ty/tests.rs 5source: crates/ra_hir/src/ty/tests.rs
@@ -8,23 +8,23 @@ source: crates/ra_hir/src/ty/tests.rs
8[65; 87) '{ ... }': [unknown] 8[65; 87) '{ ... }': [unknown]
9[75; 79) 'self': A<[unknown]> 9[75; 79) 'self': A<[unknown]>
10[75; 81) 'self.x': [unknown] 10[75; 81) 'self.x': [unknown]
11[99; 100) 't': T 11[99; 100) 't': [unknown]
12[110; 115) '{ t }': T 12[110; 115) '{ t }': [unknown]
13[112; 113) 't': T 13[112; 113) 't': [unknown]
14[135; 261) '{ ....x() }': i128 14[135; 261) '{ ....x() }': i128
15[146; 147) 'x': i32 15[146; 147) 'x': i32
16[150; 151) '1': i32 16[150; 151) '1': i32
17[162; 163) 'y': i32 17[162; 163) 'y': i32
18[166; 168) 'id': fn id<i32> 18[166; 168) 'id': fn id<i32>(T) -> T
19[166; 171) 'id(x)': i32 19[166; 171) 'id(x)': i32
20[169; 170) 'x': i32 20[169; 170) 'x': i32
21[182; 183) 'a': A<i32> 21[182; 183) 'a': A<i32>
22[186; 200) 'A { x: id(y) }': A<i32> 22[186; 200) 'A { x: id(y) }': A<i32>
23[193; 195) 'id': fn id<i32> 23[193; 195) 'id': fn id<i32>(T) -> T
24[193; 198) 'id(y)': i32 24[193; 198) 'id(y)': i32
25[196; 197) 'y': i32 25[196; 197) 'y': i32
26[211; 212) 'z': i32 26[211; 212) 'z': i32
27[215; 217) 'id': fn id<i32> 27[215; 217) 'id': fn id<i32>(T) -> T
28[215; 222) 'id(a.x)': i32 28[215; 222) 'id(a.x)': i32
29[218; 219) 'a': A<i32> 29[218; 219) 'a': A<i32>
30[218; 221) 'a.x': i32 30[218; 221) 'a.x': i32
diff --git a/crates/ra_hir/src/ty/snapshots/tests__infer_paths.snap b/crates/ra_hir/src/ty/snapshots/tests__infer_paths.snap
index efca36058..afbe2f747 100644
--- a/crates/ra_hir/src/ty/snapshots/tests__infer_paths.snap
+++ b/crates/ra_hir/src/ty/snapshots/tests__infer_paths.snap
@@ -1,5 +1,5 @@
1--- 1---
2created: "2019-01-25T23:18:54.985011010+00:00" 2created: "2019-01-26T17:46:03.928773630+00:00"
3creator: [email protected] 3creator: [email protected]
4expression: "&result" 4expression: "&result"
5source: crates/ra_hir/src/ty/tests.rs 5source: crates/ra_hir/src/ty/tests.rs
@@ -9,8 +9,8 @@ source: crates/ra_hir/src/ty/tests.rs
9[48; 53) '{ 1 }': u32 9[48; 53) '{ 1 }': u32
10[50; 51) '1': u32 10[50; 51) '1': u32
11[67; 91) '{ ...c(); }': () 11[67; 91) '{ ...c(); }': ()
12[73; 74) 'a': fn a 12[73; 74) 'a': fn a() -> u32
13[73; 76) 'a()': u32 13[73; 76) 'a()': u32
14[82; 86) 'b::c': fn c 14[82; 86) 'b::c': fn c() -> u32
15[82; 88) 'b::c()': u32 15[82; 88) 'b::c()': u32
16 16