HomeFreeBSD

Apply clang fix for assertion failure compiling multimedia/minitube

Description

Apply clang fix for assertion failure compiling multimedia/minitube

Merge commit 79f9cfbc21e0 from llvm git (by Yaxun (Sam) Liu):

Do not merge LocalInstantiationScope for template specialization

A lambda in a function template may be recursively instantiated. The recursive
lambda will cause a lambda function instantiated multiple times, one inside another.
The inner LocalInstantiationScope should not be marked as MergeWithParentScope
since it already has references to locals properly substituted, otherwise it causes
assertion due to the check for duplicate locals in merged LocalInstantiationScope.

Reviewed by: Richard Smith

Differential Revision: https://reviews.llvm.org/D98068

Reported by: yuri
PR: 257978
MFC after: 3 days

Details

Provenance
dimAuthored on Aug 21 2021, 9:03 PM
Parents
R10:7b0d05d56dfa: loader: loader_lua can run command_more twice
Branches
Unknown
Tags
Unknown