Does the compiler inline any function even without -inline? What level of optimization is applied even without -O? One that comes to mind is the elision of certain struct object copies. Is such an optimization applied without -O? If so, are there similar other optimizations? Thank you, Ali