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

Reply via email to