[all-commits] [llvm/llvm-project] 880fa7: Revert "[clang][SemaCXX] Diagnose tautological use...
Sam McCall via All-commits
all-commits at lists.llvm.org
Wed Sep 27 09:58:22 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 880fa7faa97bad63e403c924263b01fb81783227
https://github.com/llvm/llvm-project/commit/880fa7faa97bad63e403c924263b01fb81783227
Author: Sam McCall <sam.mccall at gmail.com>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/DiagnosticASTKinds.td
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Parse/Parser.h
M clang/include/clang/Sema/Sema.h
M clang/lib/AST/ExprConstant.cpp
M clang/lib/Parse/ParseDecl.cpp
M clang/lib/Parse/ParseDeclCXX.cpp
M clang/lib/Parse/ParseExpr.cpp
M clang/lib/Parse/ParseExprCXX.cpp
M clang/lib/Parse/ParseStmt.cpp
M clang/lib/Sema/SemaChecking.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaDeclCXX.cpp
M clang/lib/Sema/SemaExpr.cpp
M clang/lib/Sema/SemaLambda.cpp
M clang/lib/Sema/SemaStmt.cpp
M clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
M clang/test/AST/Interp/builtins.cpp
M clang/test/AST/Interp/if.cpp
M clang/test/AST/Interp/literals.cpp
M clang/test/CXX/expr/expr.const/p2-0x.cpp
M clang/test/CXX/expr/expr.const/p6-2a.cpp
M clang/test/CXX/expr/expr.prim/expr.prim.lambda/p3.cpp
M clang/test/CXX/stmt.stmt/stmt.select/stmt.if/p4.cpp
M clang/test/Parser/pragma-fenv_access.c
M clang/test/SemaCXX/constant-conversion.cpp
M clang/test/SemaCXX/constant-expression-cxx11.cpp
M clang/test/SemaCXX/cxx2a-consteval.cpp
M clang/test/SemaCXX/cxx2b-consteval-if.cpp
M clang/test/SemaCXX/cxx2b-consteval-propagate.cpp
R clang/test/SemaCXX/fixit-tautological-meta-constant.cpp
M clang/test/SemaCXX/vartemplate-lambda.cpp
M clang/test/SemaCXX/warn-constant-evaluated-constexpr.cpp
R clang/test/SemaCXX/warn-tautological-meta-constant.cpp
M clang/test/SemaTemplate/concepts.cpp
M clang/unittests/Support/TimeProfilerTest.cpp
M libcxx/include/__type_traits/is_constant_evaluated.h
M libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.segmented.pass.cpp
M libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.verify.cpp
Log Message:
-----------
Revert "[clang][SemaCXX] Diagnose tautological uses of consteval if and is_constant_evaluated"
This reverts commit 491b2810fb7fe5f080fa9c4f5945ed0a6909dc92.
This change broke valid code and generated incorrect diagnostics, see
https://reviews.llvm.org/D155064
More information about the All-commits
mailing list