Skip to content

Latest commit

 

History

History
7 lines (6 loc) · 551 Bytes

Unspecified Behaviour.md

File metadata and controls

7 lines (6 loc) · 551 Bytes

Definition

The language defines a set of allowable behaviours for which compiler can choose any behaviour at each occurrence.

This differs from [[Implementation Defined Behaviour]] as there is no requirement for consistency. The compiler can choose any behaviour, potentially different for every occurrence in a program.

Examples

Unspecified meaning every function, aggregate constructor, etc. can be decided differently, but it is not [[Undefined Behaviour]].