inline_recursion
Contrôle l'expansion inline des appels de fonction directe ou mutuellement récursive.
#pragma inline_recursion( [{on | off}] )
Notes
Utilisez ce pragma pour contrôler les fonctions marquées comme inline et __inline ou les fonctions que le compilateur développe automatiquement sous l'option /Ob2. L'utilisation de ce pragma requiert une définition de l'option de compilateur /Ob avec la valeur 1 ou 2. L'état par défaut pour inline_recursion est désactivé. Ce pragma entre en vigueur au premier appel de fonction après sa détection et n'a aucune incidence sur la définition de la fonction.
Le pragma inline_recursion contrôle le développement des fonctions récursives. Si inline_recursion est désactivé, et si une fonction inline s'appelle elle-même (directement ou indirectement), elle est développée une seule fois. Si inline_recursion est activé, la fonction est développée plusieurs fois jusqu'à ce qu'elle atteigne la valeur définie avec le pragma inline_depth, la valeur par défaut pour les fonctions récursives qui est définie par le pragma inline_depth, ou une limite de capacité.