Inlined functions and their original bodies - bloat
    kinke 
    noone at nowhere.com
       
    Mon Jul 10 09:56:02 UTC 2023
    
    
  
The 'bloat' is usually gotten rid of by the linker if really 
unreferenced in the binary being linked.
There's a little trick to make sure the function is *always* 
inlined, across modules too, allowing to suppress the then 
guaranteed unused function symbol - converting it to a function 
literal. See 
https://github.com/ldc-developers/ldc/issues/2968#issuecomment-1628615699.
    
    
More information about the Digitalmars-d-learn
mailing list