Author: Sam McCall Date: 2022-02-26T21:38:25+01:00 New Revision: 42cb812da707e7092aa3c030a44b739bbaf36b98
URL: https://github.com/llvm/llvm-project/commit/42cb812da707e7092aa3c030a44b739bbaf36b98 DIFF: https://github.com/llvm/llvm-project/commit/42cb812da707e7092aa3c030a44b739bbaf36b98.diff LOG: [clangd] Test fixes missing from 257559ed9 Added: Modified: clang-tools-extra/clangd/unittests/InlayHintTests.cpp Removed: ################################################################################ diff --git a/clang-tools-extra/clangd/unittests/InlayHintTests.cpp b/clang-tools-extra/clangd/unittests/InlayHintTests.cpp index d93a6e68a6ee8..1054090ae716b 100644 --- a/clang-tools-extra/clangd/unittests/InlayHintTests.cpp +++ b/clang-tools-extra/clangd/unittests/InlayHintTests.cpp @@ -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) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits