Xref: news-dnh.mv.net comp.os.msdos.djgpp:716 Path: news-dnh.mv.net!mv!news.sprintlink.net!cs.utexas.edu!utnut!utgpu!utcsri!newsflash.concordia.ca!news.mcgill.ca!clouso.crim.ca!athena.ulaval.ca!ppp032-stdkn2.ulaval.ca!loiselse From: loiselse AT ift DOT ulaval DOT ca (Sebastien Loisel) Newsgroups: comp.os.msdos.djgpp Subject: Nested inlined functions question Date: Wed, 28 Jun 1995 15:07:54 Organization: Universite Laval Lines: 26 Nntp-Posting-Host: ppp032-stdkn2.ulaval.ca To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp Call me lazy if you want, but it seems to me that it's a bit hard to test the following. If I have functions declared something like what follows: extern inline void do_something(void) { ... } extern inline void do_something_more(void) { ... do_something(); ... } Assuming do_something() does nothing to prevent it from being inlined, and that do_something_more doesn't do anything to prevent it from being inlined either, will a call to do_something_more inline both functions? This is important to me, because I have several interrelated math functions. It would be much easier for maintenance if I could just implement them once and then call them and they'd still be inlined. If they're not automatically inlined, I have to rewrite them in each math subfunction where I need them. Sincerely yours, Sebastien Loisel