return false;
const FunctionDecl *Definition;
- return hasBody(Definition) && Definition->isInlineSpecified();
+ return hasBody(Definition) && Definition->isInlineSpecified() &&
+ Definition->hasAttr<AlwaysInlineAttr>();
}
bool FunctionDecl::isDestroyingOperatorDelete() const {
extern void *memcpy(void *dest, void const *from, size_t n);
#ifdef WITH_DECL
-inline void *memcpy(void *dest, void const *from, size_t n) {
+inline __attribute__((always_inline)) void *memcpy(void *dest, void const *from, size_t n) {
char const *ifrom = from;
char *idest = dest;
while (n--)
}
#endif
#ifdef WITH_SELF_REFERENCE_DECL
-inline void *memcpy(void *dest, void const *from, size_t n) {
+inline __attribute__((always_inline)) void *memcpy(void *dest, void const *from, size_t n) {
if (n != 0)
memcpy(dest, from, n);
return dest;