blob: 6d73084ec57abd5ae695a081dbb9d323d0d74e87 [file] [log] [blame]
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "base/memory/raw_ptr.h"
class SomeClass;
class MyClass {
MyClass() : ptr_field3_(nullptr), ptr_field7_(nullptr) {}
// Expected rewrite: raw_ptr<const SomeClass> ptr_field1_;
raw_ptr<const SomeClass> ptr_field1_;
// Expected rewrite: raw_ptr<volatile SomeClass> ptr_field2_;
raw_ptr<volatile SomeClass> ptr_field2_;
// Expected rewrite: const raw_ptr<SomeClass> ptr_field3_;
const raw_ptr<SomeClass> ptr_field3_;
// Expected rewrite: mutable raw_ptr<SomeClass> ptr_field4_;
mutable raw_ptr<SomeClass> ptr_field4_;
// Expected rewrite: raw_ptr<const SomeClass> ptr_field5_;
raw_ptr<const SomeClass> ptr_field5_;
// Expected rewrite: volatile raw_ptr<const SomeClass> ptr_field6_;
volatile raw_ptr<const SomeClass> ptr_field6_;
// Expected rewrite: const raw_ptr<const SomeClass> ptr_field7_;
const raw_ptr<const SomeClass> ptr_field7_;
};