message: all integers that can be 0
diff: @@ -128,8 +128,7 @@ impl TimestampQuery {
  let id = if ctxt.version >= &Version(Api::Gl, 3, 2) { // TODO: extension
  unsafe {
  - #[allow(deprecated)]
  - let mut id = mem::uninitialized();
  + let mut id = 0;
  ctxt.gl.GenQueries(1, &mut id);
  ctxt.gl.QueryCounter(id, gl::TIMESTAMP);
  @@ -139,8 +138,7 @@ impl TimestampQuery {
  } else if ctxt.extensions.gl_ext_disjoint_timer_query {
  unsafe {
  - #[allow(deprecated)]
  - let mut id = mem::uninitialized();
  + let mut id = 0;
  ctxt.gl.GenQueriesEXT(1, &mut id);
  ctxt.gl.QueryCounterEXT(id, gl::TIMESTAMP);
  @@ -167,16 +165,14 @@ impl TimestampQuery {
  if ctxt.version >= &Version(Api::Gl, 3, 2) { // TODO: extension
  unsafe {
  - #[allow(deprecated)]
  - let mut value = mem::uninitialized();
  + let mut value = 0;
  ctxt.gl.GetQueryObjectiv(self.id, gl::QUERY_RESULT_AVAILABLE, &mut value);
  value != 0
  }
  } else if ctxt.extensions.gl_ext_disjoint_timer_query {
  unsafe {
  - #[allow(deprecated)]
  - let mut value = mem::uninitialized();
  + let mut value = 0;
  ctxt.gl.GetQueryObjectivEXT(self.id, gl::QUERY_RESULT_AVAILABLE_EXT, &mut value);
  value != 0
  }
  @@ -194,8 +190,7 @@ impl TimestampQuery {
  if ctxt.version >= &Version(Api::Gl, 3, 2) { // TODO: extension
  unsafe {
  - #[allow(deprecated)]
  - let mut value = mem::uninitialized();
  + let mut value = 0;
  ctxt.gl.GetQueryObjectui64v(self.id, gl::QUERY_RESULT, &mut value);
  ctxt.gl.DeleteQueries(1, [self.id].as_ptr());
  value
  @@ -203,8 +198,7 @@ impl TimestampQuery {
  } else if ctxt.extensions.gl_ext_disjoint_timer_query {
  unsafe {
  - #[allow(deprecated)]
  - let mut value = mem::uninitialized();
  + let mut value = 0;
  ctxt.gl.GetQueryObjectui64vEXT(self.id, gl::QUERY_RESULT_EXT, &mut value);
  ctxt.gl.DeleteQueriesEXT(1, [self.id].as_ptr());
  value
  