summaryrefslogtreecommitdiffstats
path: root/tests/ui/parser/fn-header-semantic-fail.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/parser/fn-header-semantic-fail.rs')
-rw-r--r--tests/ui/parser/fn-header-semantic-fail.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/tests/ui/parser/fn-header-semantic-fail.rs b/tests/ui/parser/fn-header-semantic-fail.rs
index 71f18a27e..f8b58cad7 100644
--- a/tests/ui/parser/fn-header-semantic-fail.rs
+++ b/tests/ui/parser/fn-header-semantic-fail.rs
@@ -13,25 +13,23 @@ fn main() {
//~^ ERROR functions cannot be both `const` and `async`
trait X {
- async fn ft1(); //~ ERROR functions in traits cannot be declared `async`
+ async fn ft1(); // OK.
unsafe fn ft2(); // OK.
const fn ft3(); //~ ERROR functions in traits cannot be declared const
extern "C" fn ft4(); // OK.
const async unsafe extern "C" fn ft5();
- //~^ ERROR functions in traits cannot be declared `async`
- //~| ERROR functions in traits cannot be declared const
+ //~^ ERROR functions in traits cannot be declared const
//~| ERROR functions cannot be both `const` and `async`
}
struct Y;
impl X for Y {
- async fn ft1() {} //~ ERROR functions in traits cannot be declared `async`
+ async fn ft1() {} // OK.
unsafe fn ft2() {} // OK.
const fn ft3() {} //~ ERROR functions in traits cannot be declared const
extern "C" fn ft4() {}
const async unsafe extern "C" fn ft5() {}
- //~^ ERROR functions in traits cannot be declared `async`
- //~| ERROR functions in traits cannot be declared const
+ //~^ ERROR functions in traits cannot be declared const
//~| ERROR functions cannot be both `const` and `async`
}