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