inline_recursion
Controlla l'espansione inline delle chiamate di funzione dirette o ricorsive reciproche.
#pragma inline_recursion( [{on | off}] )
Note
Utilizzare questo pragma per controllare le funzioni contrassegnate come inline e __inline o le funzioni che il compilatore espande automaticamente con l'opzione /Ob2. L'utilizzo di questo pragma richiede l'impostazione dell'opzione del compilatore /Ob 1 o 2. Lo stato predefinito per inline_recursion è disattivata. Questo pragma viene applicato alla prima chiamata di funzione dopo che il pragma viene rilevato e non influisce sulla definizione della funzione.
Il pragma inline_recursion controlla la modalità di espansione delle funzioni ricorsive. Se inline_recursion è disattivato e se una funzione inline chiama se stessa (direttamente o indirettamente), la funzione viene espansa solo una volta. Se inline_recursion è attivo, la funzione viene espansa più volte finché non raggiunge il valore impostato con il pragma inline_depth, il valore predefinito per le funzioni ricorsive definito dal pragma inline_depth o un limite di capacità.