blob: 47292495e996c9e18919fb62775179ae9587d417 [file] [log] [blame]
// RUN: grep -Ev "// *[A-Z-]+:" %s > %t.cpp
// RUN: clang-modernize -use-nullptr %t.cpp -- -I %S
// RUN: FileCheck -input-file=%t.cpp %s
// XFAIL: *
#define NULL 0
template <typename T>
class A {
public:
A(T *p = NULL) {}
// CHECK: A(T *p = nullptr) {}
void f() {
Ptr = NULL;
// CHECK: Ptr = nullptr;
}
T *Ptr;
};
template <typename T>
T *f2(T *a = NULL) {
// CHECK: T *f2(T *a = nullptr) {
return a ? a : NULL;
// CHECK: return a ? a : nullptr;
}