URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [obj-c++.dg/] [encode-9.mm] - Rev 703
Compare with Previous | Blame | View Log
/* Test than @encode is properly instantiated. */
/* { dg-options "-lobjc" } */
/* { dg-do run } */
#include <string.h>
#include <stdlib.h>
#include <objc/objc.h>
template<typename T>
class typeOf {
public:
operator const char*() { return @encode(T); }
};
int main() {
typeOf<int> t;
if (strcmp ((const char *)t, @encode(int)))
abort();
typeOf<const char*> c;
if (strcmp ((const char *)c, @encode(const char*)))
abort();
return 0;
}