# Wshadow

Determines whether a warning is issued when a variable declaration hides a previous declaration.

## Syntax

Linux: | -Wshadow -Wno-shadow

macOS: | -Wshadow -Wno-shadow

Windows: | None

## Arguments

None

## Default

-Wno-shadow | No warning is issued when a variable declaration hides a previous declaration.

## Description

This option determines whether a warning is issued when a variable declaration hides a previous declaration. Same as -ww1599.

## IDE Equivalent

None

## Alternate Options

None

Parent topic: Compiler Diagnostic Options