title: The current state of reflection in C++20
body: <p>I started reading about reflection in C++20 and got quite confused. What is the current state of it, i.e. how much can we use as of now?</p>
  <p>I've found <a href="https://en.cppreference.com/w/cpp/keyword/reflexpr" rel="noreferrer">reflection TS</a> - but even the examples on this website fail to compile (on GCC11 with C++20) because the compiler cannot find &quot;#include &lt;experimental/reflect&gt;&quot;... So it's not exactly in the GCC?</p>
  <p>So my question is: can we use anything of reflection now, without waiting for C++23? By 'anything' I mean for example querying the compiler for list of class members, names of enums etc? And by 'use' I mean in production code, not just for playing around.</p>