# Wreturn-type

Determines whether warnings are issued when a function is declared without a return type, when the definition of a function returning void contains a return statement with an expression, or when the closing brace of a function returning non-void is reached.

## Syntax

Linux: | -Wreturn-type -Wno-return-type

macOS: | -Wreturn-type -Wno-return-type

Windows: | None

## Arguments

None

## Default

ON for one condition | A warning is issued when the closing brace of a function returning non-void is reached.

## Description

This option determines whether warnings are issued for the following:

- When a function is declared without a return type

- When the definition of a function returning void contains a return statement with an expression

- When the closing brace of a function returning non-void is reached

Specify -Wno-return-type if you do not want to see warnings about the above diagnostics.

## IDE Equivalent

None

## Alternate Options

None

Parent topic: Compiler Diagnostic Options