Index: trunk/nv/stl/math/basic.hh
===================================================================
--- trunk/nv/stl/math/basic.hh	(revision 487)
+++ trunk/nv/stl/math/basic.hh	(revision 488)
@@ -305,5 +305,5 @@
 
 		template < typename T, typename enable_if< is_floating_point<T>::value >::type* = nullptr >
-		constexpr T smoothstep( T edge0, T edge1, T x )
+		/*constexpr*/ T smoothstep( T edge0, T edge1, T x )
 		{
 			T y( clamp( ( x - edge0 ) / ( edge1 - edge0 ), static_cast<T>( 0 ), static_cast<T>( 1 ) ) );
@@ -312,5 +312,5 @@
 
 		template < typename T, typename enable_if< is_fp_vec<T>::value >::type* = nullptr >
-		constexpr T smoothstep( const T& edge0, const T& edge1, const T& x )
+		/*constexpr*/ T smoothstep( const T& edge0, const T& edge1, const T& x )
 		{
 			T y( clamp( ( x - edge0 ) / ( edge1 - edge0 ), static_cast<T>( 0 ), static_cast<T>( 1 ) ) );
@@ -319,5 +319,5 @@
 
 		template < typename T, typename enable_if< is_fp_vec<T>::value >::type* = nullptr >
-		constexpr T smoothstep( value_type_t<T> edge0, value_type_t<T> edge1, const T& x )
+		/*constexpr*/ T smoothstep( value_type_t<T> edge0, value_type_t<T> edge1, const T& x )
 		{
 			T y( clamp( ( x - edge0 ) / ( edge1 - edge0 ), static_cast<T>( 0 ), static_cast<T>( 1 ) ) );
