Should clang have a config.h or should we use the config.h of llvm or using the preprocessor is OK? I did a quick fix here, but having a guideline on how to handle non portable function would be great (or ask ted to stop breaking the windows build :)).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65233
91177308-0d34-0410-b5e6-
96231b3b80d8
if (areCompatVectorTypes(LHS->getAsVectorType(), RHS->getAsVectorType()))
return LHS;
return QualType();
- case Type::ObjCInterface:
+ case Type::ObjCInterface: {
// Check if the interfaces are assignment compatible.
const ObjCInterfaceType* LHSIface = LHS->getAsObjCInterfaceType();
const ObjCInterfaceType* RHSIface = RHS->getAsObjCInterfaceType();
return LHS;
return QualType();
+ }
case Type::ObjCQualifiedId:
// Distinct qualified id's are not compatible.
return QualType();
using namespace clang;
+#ifdef _MSC_VER
+# define strncasecmp _strnicmp
+#endif // #ifdef _MSC_VER
+
//===----------------------------------------------------------------------===//
// Utility functions.
//===----------------------------------------------------------------------===//