C# PrivateImplementationDetails class can contain module name with '.', confusing tools which expect to parse into namespaces #1430
Labels
Area-Compilers
Bug
Concept-Determinism
The issue involves our ability to support determinism in binaries and PDBs created at build time.
Resolution-Fixed
The bug has been fixed and/or the requested behavior has been implemented
Tenet-Compatibility
Violation of forwards/backwards compatibility in a design-time piece.
Verified
Milestone
Commit 38aa68d adds the module name to the PrivateImplementationDetails class to prevent #1228. If that module name contains '.', tools which consume metadata and attempt to reverse engineer C# namespaces can become confused and believe that the dots represent namespace separators. For example, this is the result in refasmgen:
The text was updated successfully, but these errors were encountered: