<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>Reflection TS - Editor’s Report</title>
  <style type="text/css">
      code{white-space: pre-wrap;}
      span.smallcaps{font-variant: small-caps;}
      span.underline{text-decoration: underline;}
      div.column{display: inline-block; vertical-align: top; width: 50%;}
  </style>
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
</head>
<body>
<header>
<h1 class="title">Reflection TS - Editor’s Report</h1>
<p class="subtitle"><ul>
<li>Document number: <strong>N4767</strong></li>
<li>Date: 2018-10-07</li>
<li>Project: Programming Language C++, Core Working Group</li>
<li>Reply-to: David Sankel <a href="mailto:dsankel@bloomberg.net">dsankel@bloomberg.net</a></li>
</ul></p>
</header>
<h2 id="history">History</h2>
<p><a href="http://wg21.link/N4766">N4766</a> is the second working draft for the Reflection TS. It incorporates <a href="http://wg21.link/P0670R4">P0670R4</a>, function reflection, and has several editorial changes applied based on feedback from the review committee (Daniel Kruegler, Axel Naumann, and Roger Orr). Per WG21, this working draft has been submitted for a national body publication vote.</p>
<h3 id="editorial-changes">Editorial changes</h3>
<ul>
<li>Removed reference to removed section, reflect.ops.over.</li>
<li>Fixed an issue where 6.7.1 was incorrectly referenced as 6.1.</li>
<li>Rebased onto N4750, a C++ working draft, instead of C++17 to properly pull in concepts references.</li>
<li>Added paragraph numbers where they were missing.</li>
<li>Added “apply the following changes” wording to dcl.name and temp.dep.type.</li>
<li>Added missing ‘:’’s in a few places.</li>
<li>Added acknowlegements of the original authors of the TS.</li>
<li>Fixed formatting issues by using proper LaTex escapes.</li>
<li>Fixed editorial issues <a href="https://github.com/cplusplus/reflection-ts/issues/2">#2</a>, <a href="https://github.com/cplusplus/reflection-ts/issues/3">#3</a>, <a href="https://github.com/cplusplus/reflection-ts/issues/7">#7</a>, <a href="https://github.com/cplusplus/reflection-ts/issues/8">#8</a>, <a href="https://github.com/cplusplus/reflection-ts/issues/9">#9</a>, <a href="https://github.com/cplusplus/reflection-ts/issues/10">#10</a>, <a href="https://github.com/cplusplus/reflection-ts/issues/12">#12</a>, <a href="https://github.com/cplusplus/reflection-ts/issues/13">#13</a>, <a href="https://github.com/cplusplus/reflection-ts/issues/14">#14</a>, and <a href="https://github.com/cplusplus/reflection-ts/issues/15">#15</a>.</li>
</ul>
<h3 id="open-issues-editorial">Open Issues (Editorial)</h3>
<ul>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/24">#24 Ed: inconsistent indent of 21.12.4.3/5</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/23">#23 Ed: 21.12.4/3 Example: comment line-break</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/22">#22 Ed: 10.1.7.6 spelling</a></li>
</ul>
<h3 id="open-issues-noneditorial">Open Issues (Noneditorial)</h3>
<ul>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/21">#21 concept Namespace refinement regarding Scoped (Needs NB Comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/20">#20 concept Typed refinement regarding Named (Needs NB Comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/19">#19 concept Variable refinement regarding ScopeMember (Needs NB Comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/18">#18 concept Enumerator refinement regarding Constant (Needs NB Comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/17">#17 [reflect.synopsis] 21.12.4.2: unpack_sequence_t is a variable template initialized by a type (Needs NB Comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/16">#16 [reflect.synopsis] 21.12.4 Unconstrained variable templates of constrained class templates (Needs NB Comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/11">#11 Wording surrounding function prototype scope in [dcl.type.reflexpr] (Needs NB Comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/6">#6 6 [basic] p1 wording (needs NB comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/5">#5 Annex C entry (needs NB comment)</a></li>
<li><a href="https://github.com/cplusplus/reflection-ts/issues/4">#4 Feature test macro (needs NB Comment)</a></li>
</ul>
</body>
</html>
