Home
last modified time | relevance | path

Searched refs:srcPointee (Results 1 – 3 of 3) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dctfeexpr.d675 bool isSafePointerCast(Type srcPointee, Type destPointee) in isSafePointerCast() argument
678 while (srcPointee.ty == Tpointer && destPointee.ty == Tpointer) in isSafePointerCast()
680 srcPointee = srcPointee.nextOf(); in isSafePointerCast()
684 if (srcPointee.constConv(destPointee)) in isSafePointerCast()
688 if (srcPointee.unSharedOf() == destPointee.unSharedOf()) in isSafePointerCast()
692 if (srcPointee.ty == Tfunction && destPointee.ty == Tfunction) in isSafePointerCast()
693 return srcPointee.covariant(destPointee) == Covariant.yes || in isSafePointerCast()
694 destPointee.covariant(srcPointee) == Covariant.yes; in isSafePointerCast()
699 if (srcPointee.ty == Taarray && destPointee == Type.tvoidptr) in isSafePointerCast()
704 if (srcPointee.ty == Tsarray && destPointee.ty == Tsarray) in isSafePointerCast()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dctfeexpr.c666 bool isSafePointerCast(Type *srcPointee, Type *destPointee) in isSafePointerCast() argument
669 while (srcPointee->ty == Tpointer && destPointee->ty == Tpointer) in isSafePointerCast()
671 srcPointee = srcPointee->nextOf(); in isSafePointerCast()
676 if (srcPointee->constConv(destPointee)) in isSafePointerCast()
680 if (srcPointee->ty == Tfunction && destPointee->ty == Tfunction) in isSafePointerCast()
681 return srcPointee->covariant(destPointee) == 1; in isSafePointerCast()
688 if (srcPointee->ty == Taarray && destPointee == Type::tvoidptr) in isSafePointerCast()
694 if (srcPointee->ty == Tsarray && destPointee->ty == Tsarray) in isSafePointerCast()
696 if (srcPointee->size() != destPointee->size()) in isSafePointerCast()
698 srcPointee = srcPointee->baseElemOf(); in isSafePointerCast()
[all …]
H A Dctfe.h187 bool isSafePointerCast(Type *srcPointee, Type *destPointee);