@@ -341,7 +341,6 @@ namespace delegate
341
341
}
342
342
343
343
protected:
344
- enum { FUNC, FP, FPA } kind;
345
344
union {
346
345
FunctionType functional;
347
346
FunPtr fn;
@@ -350,6 +349,7 @@ namespace delegate
350
349
A obj;
351
350
};
352
351
};
352
+ enum { FUNC, FP, FPA } kind;
353
353
};
354
354
#else
355
355
template <typename A, typename R, typename ... P>
@@ -551,12 +551,12 @@ namespace delegate
551
551
}
552
552
553
553
protected:
554
- enum { FP, FPA } kind;
555
554
union {
556
555
FunPtr fn;
557
556
FunAPtr fnA;
558
557
};
559
558
A obj;
559
+ enum { FP, FPA } kind;
560
560
};
561
561
#endif
562
562
@@ -758,11 +758,11 @@ namespace delegate
758
758
}
759
759
760
760
protected:
761
- enum { FUNC, FP } kind;
762
761
union {
763
762
FunctionType functional;
764
763
FunPtr fn;
765
764
};
765
+ enum { FUNC, FP } kind;
766
766
};
767
767
#else
768
768
template <typename R, typename ... P>
@@ -1141,7 +1141,6 @@ namespace delegate
1141
1141
}
1142
1142
1143
1143
protected:
1144
- enum { FUNC, FP, FPA } kind;
1145
1144
union {
1146
1145
FunctionType functional;
1147
1146
FunPtr fn;
@@ -1150,6 +1149,7 @@ namespace delegate
1150
1149
A obj;
1151
1150
};
1152
1151
};
1152
+ enum { FUNC, FP, FPA } kind;
1153
1153
};
1154
1154
#else
1155
1155
template <typename A, typename R>
@@ -1350,12 +1350,12 @@ namespace delegate
1350
1350
}
1351
1351
1352
1352
protected:
1353
- enum { FP, FPA } kind;
1354
1353
union {
1355
1354
FunPtr fn;
1356
1355
FunAPtr fnA;
1357
1356
};
1358
1357
A obj;
1358
+ enum { FP, FPA } kind;
1359
1359
};
1360
1360
#endif
1361
1361
@@ -1557,11 +1557,11 @@ namespace delegate
1557
1557
}
1558
1558
1559
1559
protected:
1560
- enum { FUNC, FP } kind;
1561
1560
union {
1562
1561
FunctionType functional;
1563
1562
FunPtr fn;
1564
1563
};
1564
+ enum { FUNC, FP } kind;
1565
1565
};
1566
1566
#else
1567
1567
template <typename R>
0 commit comments