<div dir="ltr">From <a href="http://clang.llvm.org/docs/UsersManual.html">http://clang.llvm.org/docs/UsersManual.html</a><br><br>clang does not support nested functions; this is a complex feature which is infrequently used, so it is unlikely to be implemented anytime soon. In C++11 it can be emulated by assigning lambda functions to local variables, e.g:<br><br>auto const local_function = [&](int parameter) {<br>  // Do something<br>};<br>...<br>local_function(1);<br><br><br>On Sun, Sep 13, 2015 at 10:18 AM, Rodney M. Bates via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br>><br>> Does Clang have an option that allows C nested functions, as in gcc?<br>> So far, I can't find it.  I just want to look at generated llvm IR, for<br>> ideas on the best way to produce it from another front end.<br>><br>> --<br>> Rodney Bates<br>> <a href="mailto:rodney.m.bates@acm.org">rodney.m.bates@acm.org</a><br>> _______________________________________________<br>> cfe-dev mailing list<br>> <a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a></div>