# fbuiltin, Oi

Enables or disables inline expansion of intrinsic functions.

## Syntax

Linux: | -fbuiltin[-name] -fno-builtin[-name]

macOS: | -fbuiltin[-name] -fno-builtin[-name]

Windows: | /Oi[-] /Qno-builtin-name

## Arguments

name | Is a list of one or more intrinsic functions. If there is more than one intrinsic function, they must be separated by commas.

## Default

ON | Inline expansion of intrinsic functions is enabled.

## Description

This option enables or disables inline expansion of one or more intrinsic functions.

If -fno-builtin-name or /Qno-builtin-name is specified, inline expansion is disabled for the named functions. If name is not specified, -fno-builtin or /Oi- disables inline expansion for all intrinsic functions.

For a list of built-in functions affected by -fbuiltin, search for "built-in functions" in the appropriate gcc* documentation.

For a list of built-in functions affected by /Oi, search for "/Oi" in the appropriate Microsoft* Visual C/C++* documentation.

## IDE Equivalent

Visual Studio: Optimization > Enable Intrinsic Functions (/Oi)

Eclipse: None

Xcode: None

## Alternate Options

None

Parent topic: Optimization Options