1 /* { dg-do compile } */
2 /* { dg-require-effective-target vect_int } */
3 /* { dg-require-effective-target vect_float } */
4 
5 typedef enum { GL_FALSE } GLenum;
6 typedef unsigned char GLboolean;
7 typedef int GLint;
8 typedef unsigned int GLuint;
9 typedef float GLfloat;
10 typedef double GLdouble;
11 typedef struct gl_context GLcontext;
12 struct gl_context {
13   GLfloat TextureMatrix[16];
14   GLenum Primitive;
15 };
gl_GetDoublev(GLcontext * ctx,GLenum pname,GLdouble * params)16 void gl_GetDoublev( GLcontext *ctx, GLenum pname, GLdouble *params ) {
17   GLuint i;
18   for (i=0; i<16; i++)
19     params[i] = (GLint) ctx->TextureMatrix[i];
20 }
21 
22