https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116275

--- Comment #2 from Sam James <sjames at gcc dot gnu.org> ---
Thank you Roger!

Reduced:
```
struct SymbolDesc push_back(SymbolDesc);
struct SymbolDesc {
  long long ELFLocalSymIdx;
};
struct Expected {
  long long &operator*();
};
void SymbolizableObjectFileaddSymbol() {
  Expected SymbolAddressOrErr;
  long long SymbolAddress = *SymbolAddressOrErr << 8 >> 8;
  push_back({SymbolAddress});
}
```

Reply via email to