# fextend-arguments, Qextend-arguments

Controls how scalar integer arguments are extended in calls to unprototyped and varargs functions.

## Syntax

Linux and macOS: | -fextend-arguments=n

Windows: | /Qextend-arguments:n

## Arguments

n | Specifies the extension for the integer parameters. Possible values are:
32 | Causes unprototyped integer parameters to be extended to 32 bits.
64 | Causes unprototyped integer parameters to be extended to 64 bits. This value is only available on Intel® 64 architecture.

## Default

-fextend-arguments=32 or /Qextend-arguments:32 | Unprototyped integer parameters are extended to 32 bits.

## Description

This option controls how scalar integer arguments are extended in calls to unprototyped and varargs functions.

## IDE Equivalent

None

## Alternate Options

None

Parent topic: Data Options