[C++11] Use deleted methods
diff --git a/src/hb.hh b/src/hb.hh
index 1aef23b..2e381a2 100644
--- a/src/hb.hh
+++ b/src/hb.hh
@@ -409,26 +409,26 @@
static_assert ((sizeof (hb_var_int_t) == 4), "");
#define HB_DELETE_COPY_ASSIGN(TypeName) \
- TypeName(const TypeName&); \
- void operator=(const TypeName&)
+ TypeName(const TypeName&) = delete; \
+ void operator=(const TypeName&) = delete
#define HB_DELETE_COPY_ASSIGN_TEMPLATE(TypeName, T) \
- TypeName(const TypeName<T>&); \
- void operator=(const TypeName<T>&)
+ TypeName(const TypeName<T>&) = delete; \
+ void operator=(const TypeName<T>&) = delete
#define HB_DELETE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) \
- TypeName(const TypeName<T1, T2>&); \
- void operator=(const TypeName<T1, T2>&)
+ TypeName(const TypeName<T1, T2>&) = delete; \
+ void operator=(const TypeName<T1, T2>&) = delete
#define HB_DELETE_CREATE_COPY_ASSIGN(TypeName) \
- TypeName(); \
- TypeName(const TypeName&); \
- void operator=(const TypeName&)
+ TypeName() = delete; \
+ TypeName(const TypeName&) = delete; \
+ void operator=(const TypeName&) = delete
#define HB_DELETE_CREATE_COPY_ASSIGN_TEMPLATE(TypeName, T) \
- TypeName(); \
- TypeName(const TypeName<T>&); \
- void operator=(const TypeName<T>&)
+ TypeName() = delete; \
+ TypeName(const TypeName<T>&) = delete; \
+ void operator=(const TypeName<T>&) = delete
#define HB_DELETE_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) \
- TypeName(); \
- TypeName(const TypeName<T1, T2>&); \
- void operator=(const TypeName<T1, T2>&)
+ TypeName() = delete; \
+ TypeName(const TypeName<T1, T2>&) = delete; \
+ void operator=(const TypeName<T1, T2>&) = delete
/*