zmodem wrote: We're hitting asserts after this. Here is an unreduced repro: [runtime-strings.ii.gz](https://github.com/user-attachments/files/28051727/runtime-strings.ii.gz)
``` $ clang++ -cc1 -triple x86_64-unknown-linux-gnu -O3 -emit-obj --crel -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -fmerge-all-constants -fno-delete-null-pointer-checks -fno-lifetime-dse -mframe-pointer=all -relaxed-aliasing -ffp-contract=off -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse3 -tune-cpu generic -gkey-instructions -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -ggnu-pubnames -gsimple-template-names=simple -mllvm -generate-arange-section -debug-forward-template-params -fdebug-compilation-dir=. -ffunction-sections -fdata-sections -fno-unique-section-names -fcoverage-compilation-dir=. -std=c++23 -fdeprecated-macro -ferror-limit 19 -fmessage-length=282 -fvisibility=hidden -fvisibility-inlines-hidden -fwrapv -fwrapv-pointer -pthread -stack-protector 1 -fno-rtti -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -Qn -fdiagnostics-show-inlining-chain -fcolor-diagnostics -vectorize-loops -vectorize-slp -fuse-ctor-homing -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -fsanitize=array-bounds,return -fsanitize-ignore-for-ubsan-feature=array-bounds,return -fsanitize-trap=array-bounds,return -fsanitize-merge=array-bounds,return -fno-sanitize-memory-param-retval -fno-sanitize-address-use-odr-indicator -fcomplete-member-pointers -faddrsig -fdwarf2-cfi-asm -o /dev/null /tmp/runtime-strings.ii -w clang++: /work/llvm-project/clang/lib/AST/Decl.cpp:1597: LinkageInfo clang::LinkageComputer::getLVForDecl(const NamedDecl *, LVComputationKind): Assertion `D->getCachedLinkage() == LV.getLinkage()' failed. ``` https://github.com/llvm/llvm-project/pull/198215 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
