diff options
Diffstat (limited to 'llvm/lib/Analysis')
| -rw-r--r-- | llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp b/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp index eb259fd7a38..c31de0fc42e 100644 --- a/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp +++ b/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp @@ -165,7 +165,8 @@ void OptimizationRemarkEmitter::emit(    yaml::Output *Out = F->getContext().getDiagnosticsOutputFile();    if (Out) { -    auto *P = const_cast<DiagnosticInfoOptimizationBase *>(&OptDiagBase); +    // For remarks the << operator takes a reference to a pointer. +    auto *P = &OptDiagBase;      *Out << P;    }    // FIXME: now that IsVerbose is part of DI, filtering for this will be moved | 

