Deprecate meta.trait.hasMember
This commit is contained in:
		@@ -361,7 +361,7 @@ enum bool isPolymorphicType(T) = is(T == class) || is(T == interface);
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
template hasStaticMember(T, string member)
 | 
					template hasStaticMember(T, string member)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    static if (hasMember!(T, member))
 | 
					    static if (__traits(hasMember, T, member))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        alias Member = Alias!(__traits(getMember, T, member));
 | 
					        alias Member = Alias!(__traits(getMember, T, member));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1731,6 +1731,7 @@ if (F.length == 1)
 | 
				
			|||||||
 * Returns: $(D_KEYWORD true) if $(D_PARAM T) defines a symbol
 | 
					 * Returns: $(D_KEYWORD true) if $(D_PARAM T) defines a symbol
 | 
				
			||||||
 *          $(D_PARAM member), $(D_KEYWORD false) otherwise.
 | 
					 *          $(D_PARAM member), $(D_KEYWORD false) otherwise.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					deprecated("Use __traits(hasMember) instead")
 | 
				
			||||||
enum bool hasMember(T, string member) = __traits(hasMember, T, member);
 | 
					enum bool hasMember(T, string member) = __traits(hasMember, T, member);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
///
 | 
					///
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user