diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-06-22 23:41:02 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-06-22 23:41:02 +0000 |
commit | 00619623af0b9d3271e31402ec1a95e84c2c4526 (patch) | |
tree | c6afe874e77a440450d753a9fe46bd2ab1670ead /lib/AST/Type.cpp | |
parent | 80aa1cd7973561889e51c1c152c8990a8de9c953 (diff) |
Vector types are not arithmetic types, either. Note that we now ban
__real myvec and __imag myvec, since they aren't all that useful (it's
just an identity function) but we might want to use them in more
restricted cases in the future (e.g., "__real mycomplexvec" could
extract the real parts of a vector of complex numbers).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106601 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/Type.cpp')
-rw-r--r-- | lib/AST/Type.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/AST/Type.cpp b/lib/AST/Type.cpp index af4b7eb3a6..5a7aa89d6d 100644 --- a/lib/AST/Type.cpp +++ b/lib/AST/Type.cpp @@ -596,7 +596,7 @@ bool Type::isArithmeticType() const { // GCC allows forward declaration of enum types (forbid by C99 6.7.2.3p2). // If a body isn't seen by the time we get here, return false. return ET->getDecl()->isDefinition(); - return isa<ComplexType>(CanonicalType) || isa<VectorType>(CanonicalType); + return isa<ComplexType>(CanonicalType); } bool Type::isScalarType() const { |