diff options
| author | Takayuki Maeda <takoyaki0316@gmail.com> | 2022-03-08 17:07:35 +0900 |
|---|---|---|
| committer | Takayuki Maeda <takoyaki0316@gmail.com> | 2022-03-08 17:07:35 +0900 |
| commit | 529fd2da894ff290668d6c1524909ba218d5822b (patch) | |
| tree | a4389c223922884f3203573bae237cc8cff1d093 /src/test/ui/const-generics/const-generic-function.rs | |
| parent | d53e19540e7e201042c8b07a236e5351de085a42 (diff) | |
| download | rust-529fd2da894ff290668d6c1524909ba218d5822b.tar.gz rust-529fd2da894ff290668d6c1524909ba218d5822b.zip | |
suggest adding `{ .. }` around a const function with arguments
Diffstat (limited to 'src/test/ui/const-generics/const-generic-function.rs')
| -rw-r--r-- | src/test/ui/const-generics/const-generic-function.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/test/ui/const-generics/const-generic-function.rs b/src/test/ui/const-generics/const-generic-function.rs new file mode 100644 index 00000000000..c8d2683e53f --- /dev/null +++ b/src/test/ui/const-generics/const-generic-function.rs @@ -0,0 +1,21 @@ +fn foo<const N: i32>() -> i32 { + N +} + +const fn bar(n: i32, m: i32) -> i32 { + n +} + +const fn baz() -> i32 { + 1 +} + +const FOO: i32 = 3; + +fn main() { + foo::<baz()>(); //~ ERROR expected type, found function `baz` + //~| ERROR unresolved item provided when a constant was expected + foo::<bar(bar(1, 1), bar(1, 1))>(); //~ ERROR expected type, found `1` + foo::<bar(1, 1)>(); //~ ERROR expected type, found `1` + foo::<bar(FOO, 2)>(); //~ ERROR expected type, found `2` +} |
