]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/utilities.hpp
audio.engine.test: cleanup using
[factor.git] / vm / utilities.hpp
index 72f27dbf809de8bc4fba57e6c190543c72c8729b..9e7de0b3b56f974638d6f287481365caca77cf93 100644 (file)
@@ -1,9 +1,10 @@
 namespace factor {
 
 // Poor mans range-based for loops.
-#define FACTOR_FOR_EACH(iterable)                           \
-  for (typeof(iterable.begin()) iter = iterable.begin();    \
-       iter != iterable.end();                              \
+#define FACTOR_FOR_EACH(iterable)                               \
+  for (auto iter = (iterable).begin(),    \
+           _end = (iterable).end();                             \
+       iter != _end;                                            \
        iter++)
 
 inline static void memset_2(void* dst, uint16_t pattern, size_t size) {