28 lines
358 B
C
28 lines
358 B
C
// PR c++/38705
|
|
// { dg-do compile }
|
|
|
|
typedef int T;
|
|
typedef __SIZE_TYPE__ size_t;
|
|
extern "C" void *memcpy (void *, const void *, size_t);
|
|
|
|
void
|
|
foo (char *p, const int q)
|
|
{
|
|
memcpy (p, &q, sizeof (int));
|
|
}
|
|
|
|
struct S
|
|
{
|
|
T t;
|
|
int u;
|
|
int bar () const;
|
|
template <class T> void foo (const T &x) const {}
|
|
};
|
|
|
|
int
|
|
S::bar () const
|
|
{
|
|
foo (u);
|
|
foo (t);
|
|
}
|