title: No error on missing return for inlined member (VS2013)
body: <p>The following code only throws a "missing return value" error for the outlined member, GetIN.  The inlined one throws no error.  If I use the method in the class I get an error for both.  This seems completely wrong to me.  Is there anything in the standard about the compiler ignoring things like return values for inlined methods?  (this is compiled with Visual Studio 2013)</p>
  
  <pre><code>class MyClass
  {
  public :
      MyClass()
          : m_i(0)
      {}
      int GetI() { m_i++; }
      int GetIN();
  private: 
      int m_i;
  };
  
  int main()
  {
      return 0;
  }
  
  int MyClass::GetIN()
  {
      m_i++;
  }
  </code></pre>