From 6cd3823783082f1d78031ca8e3df5850532c58a7 Mon Sep 17 00:00:00 2001
From: elixir <elixir@google.com>
Date: Fri, 27 May 2022 11:31:26 -0700
Subject: Clarify that `this->` is needed to access members of
 type-parameterized tests.

PiperOrigin-RevId: 451439108
Change-Id: I8929df21d53cbe6c42e38653e1bb0cac72fc36f9
---
 docs/advanced.md | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/docs/advanced.md b/docs/advanced.md
index 7d81162..a89d837 100644
--- a/docs/advanced.md
+++ b/docs/advanced.md
@@ -1313,6 +1313,7 @@ First, define a fixture class template, as we did with typed tests:
 ```c++
 template <typename T>
 class FooTest : public testing::Test {
+  void DoSomethingInteresting();
   ...
 };
 ```
@@ -1330,6 +1331,9 @@ this as many times as you want:
 TYPED_TEST_P(FooTest, DoesBlah) {
   // Inside a test, refer to TypeParam to get the type parameter.
   TypeParam n = 0;
+
+  // You will need to use `this` explicitly to refer to fixture members.
+  this->DoSomethingInteresting()
   ...
 }
 
-- 
cgit v0.12