| // Copyright 2019 The Fuchsia Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #ifndef LIB_FIDL_CPP_TRANSITION_H_ | 
 | #define LIB_FIDL_CPP_TRANSITION_H_ | 
 |  | 
 | // Define this to use fit::optional in StringPtr and VectorPtr definitions | 
 | #define FIDL_USE_FIT_OPTIONAL | 
 | // Enable deprecation warnings for methods going away after the fit::optional transition | 
 | // #define FIDL_FIT_OPTIONAL_DEPRECATION | 
 |  | 
 | // A macro for (optional) deprecation warnings | 
 | #if defined(FIDL_FIT_OPTIONAL_DEPRECATION) | 
 | #define FIDL_FIT_OPTIONAL_DEPRECATED(M) [[deprecated(M)]] | 
 | #else | 
 | #define FIDL_FIT_OPTIONAL_DEPRECATED(M) [[]] | 
 | #endif | 
 |  | 
 | #endif  // LIB_FIDL_CPP_TRANSITION_H_ |