HomeFreeBSD

Apply clang fix for assertion building llvm with libc++ 15

Description

Apply clang fix for assertion building llvm with libc++ 15

Merge commit f1b0a4fc540f from llvm git (by Richard Smith):

An expression should only contain an unexpanded parameter pack if it
lexically contains a mention of the pack.

Systematically distinguish between syntactic and semantic references to
packs, especially when propagating dependence from a type into an
expression. We should consult the type-as-written when computing
syntactic dependence and should consult the semantic type when computing
semantic dependence.

Fixes #54402.

MFC after: 3 days

(cherry picked from commit 3b7f365e4d1bf67d2841d02f18a998c70c27c0a0)

Details

Provenance
dimAuthored on Jul 3 2022, 7:33 PM
Parents
rG069ec467c1b3: iommu_gas: Drop needless bound check in lowermatch
Branches
Unknown
Tags
Unknown