Skip to content

[Scenario] De-C++-ification #300

@llvm-beanz

Description

@llvm-beanz

The HLSL language mode in Clang has a lot of leaking C++ features which we need to assess and either disable or extensions and produce adequate warnings to enable shader authors to write portable code.

In order to finalize the sorting of which features end up where we'll need to work through a few HLSL spec proposals tracked by:

Features to Remove

Features to Remove from 202x but enable for 202y

Note: this list based on assuming that we adopt strict initializer lists.

Features to mark as 202y extensions

Features to mark as Clang extensions

Features to figure out what to do with

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
Planning

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions