ICU headers cannot be built within extern "C" scope

Description

For example:

Introduced by commit b7a3571b additional include of <memory> without guard.

Found by xmlsec build.

Reproduce:

Applied for:

  • char16ptr.h:#include <cstddef>

  • localpointer.h:#include <memory>

  • std_string.h:#include <string>

  • unistr.h:#include <cstddef>

In time the following requirement was not strictly followed:

Status

Assignee

Jeff Genovy

Reporter

Alon Bar-Lev

Labels

None

Reviewer

None

Time Needed

None

Start date

None

Components

Fix versions

Priority

assess
Configure