forked from OSchip/llvm-project
[clangd] Test fixes missing from 257559ed9
This commit is contained in:
parent
257559ed9a
commit
42cb812da7
|
@ -536,6 +536,7 @@ TEST(TypeHints, Lambda) {
|
|||
ExpectedHint{": int", "init"}, ExpectedHint{"-> int", "ret"});
|
||||
|
||||
// Lambda return hint shown even if no param list.
|
||||
// (The digraph :> is just a ] that doesn't conflict with the annotations).
|
||||
assertTypeHints("auto $L[[x]] = <:$ret[[:>]]{return 42;};",
|
||||
ExpectedHint{": (lambda)", "L"},
|
||||
ExpectedHint{"-> int", "ret"});
|
||||
|
@ -624,6 +625,8 @@ TEST(TypeHints, ReturnTypeDeduction) {
|
|||
// Do not hint when a trailing return type is specified.
|
||||
auto f4() -> auto* { return "foo"; }
|
||||
|
||||
auto f5($noreturn[[)]] {}
|
||||
|
||||
// `auto` conversion operator
|
||||
struct A {
|
||||
operator auto($retConv[[)]] { return 42; }
|
||||
|
@ -636,7 +639,8 @@ TEST(TypeHints, ReturnTypeDeduction) {
|
|||
};
|
||||
)cpp",
|
||||
ExpectedHint{"-> int", "ret1a"}, ExpectedHint{"-> int", "ret1b"},
|
||||
ExpectedHint{"-> int &", "ret2"}, ExpectedHint{"-> int", "retConv"});
|
||||
ExpectedHint{"-> int &", "ret2"}, ExpectedHint{"-> void", "noreturn"},
|
||||
ExpectedHint{"-> int", "retConv"});
|
||||
}
|
||||
|
||||
TEST(TypeHints, DependentType) {
|
||||
|
|
Loading…
Reference in New Issue