ReverseIteration.h revision 320957
1#ifndef LLVM_SUPPORT_REVERSEITERATION_H
2#define LLVM_SUPPORT_REVERSEITERATION_H
3
4#include "llvm/Config/abi-breaking.h"
5
6namespace llvm {
7#if LLVM_ENABLE_ABI_BREAKING_CHECKS
8template <class T = void> struct ReverseIterate { static bool value; };
9#if LLVM_ENABLE_REVERSE_ITERATION
10template <class T> bool ReverseIterate<T>::value = true;
11#else
12template <class T> bool ReverseIterate<T>::value = false;
13#endif
14#endif
15}
16
17#endif
18