null4.c

来自「用于进行gcc测试」· C语言 代码 · 共 30 行

C
30
字号
// PR c++/24745 : warnings for NULL constant.// { dg-do compile  }// { dg-options "-Wpointer-arith -Wconversion " }#include <cstddef>int foo (void) {  if (NULL == 1) return -1;   // { dg-warning "NULL used in arithmetic" }   if (NULL > NULL) return -1; // { dg-warning "NULL used in arithmetic" }   if (NULL < NULL) return -1; // { dg-warning "NULL used in arithmetic" }   if (NULL >= 0) return -1;   // { dg-warning "NULL used in arithmetic" }   if (NULL <= 0) return -1;   // { dg-warning "NULL used in arithmetic" }   return 0;}int bar (void) {  if (NULL) return -1;  if (!NULL) return -1;  if (!NULL == 1) return -1;  if (NULL || NULL) return -1;  if (!NULL && NULL) return -1;  if (NULL == NULL) return -1;  if (NULL != NULL) return -1;  if (NULL == 0) return -1;  if (NULL != 0) return -1;  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?