Skip to content

Commit 1733184

Browse files
committed
cast instead
1 parent 6b85331 commit 1733184

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

clang/include/clang/Basic/DiagnosticParseKinds.td

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -983,6 +983,9 @@ def warn_cxx23_variadic_friends : Warning<
983983
"variadic 'friend' declarations are incompatible with C++ standards before C++2c">,
984984
DefaultIgnore, InGroup<CXXPre26Compat>;
985985

986+
def err_friend_concept : Error<
987+
"friend declaration cannot be a concept">;
988+
986989
// C++11 default member initialization
987990
def ext_nonstatic_member_init : ExtWarn<
988991
"default member initializer for non-static data member is a C++11 "

clang/include/clang/Basic/DiagnosticSemaKinds.td

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3020,8 +3020,6 @@ def err_c23_constexpr_pointer_not_null : Error<
30203020
"constexpr pointer initializer is not null">;
30213021

30223022
// C++ Concepts
3023-
def err_friend_concept : Error<
3024-
"friend declaration cannot be a concept">;
30253023
def err_concept_decls_may_only_appear_in_global_namespace_scope : Error<
30263024
"concept declarations may only appear in global or namespace scope">;
30273025
def err_concept_no_parameters : Error<

clang/lib/Parse/ParseDeclCXX.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3150,8 +3150,8 @@ Parser::DeclGroupPtrTy Parser::ParseCXXClassMemberDeclaration(
31503150
if (Tok.is(tok::kw_concept)) {
31513151
Diag(Tok.getLocation(),
31523152
DS.isFriendSpecified() || NextToken().is(tok::kw_friend)
3153-
? diag::err_friend_concept
3154-
: diag::
3153+
? (unsigned)diag::err_friend_concept
3154+
: (unsigned)diag::
31553155
err_concept_decls_may_only_appear_in_global_namespace_scope);
31563156
SkipUntil(tok::semi, tok::r_brace, StopBeforeMatch);
31573157
return nullptr;

0 commit comments

Comments
 (0)