title: About ODR-violations and template variables
body: <p>I know that template functions don't suffer of multiple definitions when linking, like member functions defined inside a class, which are inline by default. Also, <code>constexpr</code> objects have internal linkage, but template variables have external linkage (I mean at namespace scope and for C++14 in both cases).</p>
  
  <p>What about?</p>
  
  <pre><code>template&lt;class T&gt;
  constexpr T i_am_odr_safe{};
  </code></pre>
  
  <p>Does <code>i_am_odr_safe</code> have external or internal linkage in C++14? and is it safe regarding multiple-definitions like function templates?</p>
  
  <p>In other words, is <code>i_am_odr_safe</code> odr-safe?</p>