February 19, 2013 [Issue 37] New: Inlining fails for functions with const parameters | ||||
---|---|---|---|---|
| ||||
http://gdcproject.org/bugzilla/show_bug.cgi?id=37 Bug #: 37 Summary: Inlining fails for functions with const parameters Classification: Unclassified Product: GDC Version: development Platform: x86_64 OS/Version: Linux Status: NEW Severity: minor Priority: Normal Component: gdc AssignedTo: ibuclaw@gdcproject.org ReportedBy: johannespfau@gmail.com gdc/gcc fails to inline bar in this example: > struct S > { > int bar(const S s) > { > return 0; > } > } > > int foo() > { > S s; > return s.bar(s); > } compile with -c -O3 -finline-functions -frelease When forcing inlining, this is the error message: error: inlining failed in call to always_inline ?main.Julia!(float).ComplexStruct.squarePlusMag?: mismatched arguments Reported by jerro in the gdc newsgroup. -- Configure issuemail: http://gdcproject.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching all issue changes. |
Copyright © 1999-2021 by the D Language Foundation