title: Unable to pass double value in a const constructor
body: <p><strong>Minimal reproducible code:</strong></p>
  <pre class="lang-dart prettyprint-override"><code>class Foo {
    const Foo.one(Radius radius);
  
    // Error: Evaluation of this constant expression throws an exception.
    const Foo.two(double radius) : this.one(const Radius.circular(radius));
  }
  </code></pre>
  <p>In the <code>Foo.two</code> constructor, why can't I just pass <code>radius</code> which itself is a constant? What's wrong in it?</p>
  <p>PS: I don't want to fix the error by removing <code>const</code> from the constructor.</p>