@@ -685,7 +685,7 @@ TEST_F(TokenAnnotatorTest, UnderstandsNonTemplateAngleBrackets) {
685685 EXPECT_TOKEN (Tokens[4 ], tok::less, TT_BinaryOperator);
686686 EXPECT_TOKEN (Tokens[8 ], tok::greater, TT_BinaryOperator);
687687
688- Tokens = annotate (" return A < B ^ A > B;" );
688+ Tokens = annotate (" return A < B != A > B;" );
689689 ASSERT_EQ (Tokens.size (), 10u ) << Tokens;
690690 EXPECT_TOKEN (Tokens[2 ], tok::less, TT_BinaryOperator);
691691 EXPECT_TOKEN (Tokens[6 ], tok::greater, TT_BinaryOperator);
@@ -3671,6 +3671,11 @@ TEST_F(TokenAnnotatorTest, TemplateInstantiation) {
36713671 EXPECT_TOKEN (Tokens[2 ], tok::less, TT_TemplateOpener);
36723672 EXPECT_TOKEN (Tokens[6 ], tok::greater, TT_TemplateCloser);
36733673
3674+ Tokens = annotate (" return FixedInt<N | M>(foo);" );
3675+ ASSERT_EQ (Tokens.size (), 12u ) << Tokens;
3676+ EXPECT_TOKEN (Tokens[2 ], tok::less, TT_TemplateOpener);
3677+ EXPECT_TOKEN (Tokens[6 ], tok::greater, TT_TemplateCloser);
3678+
36743679 Tokens = annotate (" return std::conditional_t<T::value == U::value, T, U>{};" );
36753680 ASSERT_EQ (Tokens.size (), 21u ) << Tokens;
36763681 EXPECT_TOKEN (Tokens[4 ], tok::less, TT_TemplateOpener);
0 commit comments