* include/std/complex (polar): Check for negative rho (LWG 2459).
From-SVN: r223159
This commit is contained in:
parent
ac68f97cfe
commit
d0cad9fef0
2 changed files with 6 additions and 1 deletions
|
@ -1,5 +1,7 @@
|
|||
2015-05-13 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/complex (polar): Check for negative rho (LWG 2459).
|
||||
|
||||
* include/experimental/tuple (apply): Handle pointers to member (LWG
|
||||
2418).
|
||||
* include/std/functional (_Mem_fn_base): Make constructors constexpr.
|
||||
|
|
|
@ -667,7 +667,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
|||
template<typename _Tp>
|
||||
inline complex<_Tp>
|
||||
polar(const _Tp& __rho, const _Tp& __theta)
|
||||
{ return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta)); }
|
||||
{
|
||||
_GLIBCXX_DEBUG_ASSERT( __rho >= 0 );
|
||||
return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta));
|
||||
}
|
||||
|
||||
template<typename _Tp>
|
||||
inline complex<_Tp>
|
||||
|
|
Loading…
Add table
Reference in a new issue