Skip to content

Instantly share code, notes, and snippets.

This file has been truncated, but you can view the full file.
# 1 "/data/users/twoh/server-llvm/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp"
# 1 "/home/twoh/local/tmp/dwarfdebug_gcc7//"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "/data/users/twoh/server-llvm/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp"
# 13 "/data/users/twoh/server-llvm/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp"
# 1 "/data/users/twoh/server-llvm/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h" 1
# 16 "/data/users/twoh/server-llvm/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h"
llvm::SmallVectorTemplateBase<std::pair<std::unique_ptr<llvm::DwarfTypeUnit>, const llvm::DICompositeType*>, false>::grow (struct SmallVectorTemplateBase * const this, size_t MinSize)
{
vector(2) long unsigned int * vectp_Result.5434;
vector(2) long unsigned int * {ref-all} vectp_Result.5433;
vector(2) long unsigned int vect__31.5432;
vector(2) long unsigned int vect__31.5431;
vector(2) long unsigned int * vectp.5430;
vector(2) long unsigned int * {ref-all} vectp.5429;
struct pair * tmp.5428;
struct pair * tmp.5427;
llvm::SmallVectorTemplateBase<std::pair<std::unique_ptr<llvm::DwarfTypeUnit>, const llvm::DICompositeType*>, false>::grow (struct SmallVectorTemplateBase * const this, size_t MinSize)
{
void * Result;
void * D.1217160;
uint64_t A;
struct pair * __cur;
struct pair * __first$_M_current;
struct pair * E;
struct pair * NewElts;
size_t NewCapacity;
/home/engshare/third-party2/gcc/7.x/centos7-native/b2ef2b6/bin/g++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/CodeGen/AsmPrinter -I/data/users/twoh/server-llvm/llvm/lib/CodeGen/AsmPrinter -I/usr/include/libxml2 -I/data/users/twoh/server-llvm/artifacts-centos7-debug/centos7-native/build/include -I/data/users/twoh/server-llvm/llvm/include -O3 -g -pipe -Wall -Wno-error -fno-omit-frame-pointer -march=corei7 -mtune=core-avx2 -isystem/home/engshare/third-party2/libedit/3.1/centos7-native/e1c8e90/include -isystem/home/engshare/third-party2/binutils/2.26.1/centos7-native/da39a3e/include -isystem/home/engshare/third-party2/zlib/1.2.8/centos7-native/da39a3e/include -isystem/home/engshare/third-party2/ncurses/5.9/centos7-native/da39a3e/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthro
experimental/ilyam/clang_bug/main.cpp:6:44: error: no matching conversion for functional-style cast from 'const char [1]' to 'std::unique_ptr<std::string>' (aka 'unique_ptr<basic_fbstring<char> >')
std::unique_ptr<std::string> stringPtr = std::unique_ptr<std::string>("");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/bits/unique_ptr.h:169:7: note: candidate constructor not viable: no known conversion from 'const char [1]' to 'std::unique_ptr<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> >, std::default_delete<std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > > >::pointer' (aka 'std::basic_fbstring<char, std::char_traits<char>, std::allocator<char>, std::fbstring_core<char> > *') for 1st argument
unique_ptr(pointer __p) noexcept
^
third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/b
# Crash reproducer for clang version 5.0.0 (trunk 299774) (llvm/trunk 299776)
# Driver args: "--driver-mode=g++" "-fPIC" "-nostdinc" "-isystem" "third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk" "-isystem" "third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/x86_64-facebook-linux" "-isystem" "third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/backward" "-isystem" "third-party-buck/gcc-4.9-glibc-2.20-fb/tools/llvm-fb/lib/clang/stable/include" "-isystem" "third-party-buck/gcc-4.9-glibc-2.20-fb/build/glibc/include" "-isystem" "third-party-buck/gcc-4.9-glibc-2.20-fb/build/kernel-headers/include" "-std=gnu++14" "-Wnon-virtual-dtor" "-fopenmp" "-finput-charset=UTF-8" "-Werror" "-Wall" "-Wno-comment" "-Wno-deprecated" "-Wdeprecated-declarations" "-Wno-error=deprecated-declarations" "-Wno-sign-compare" "-Wno-unused" "-Wunused-result" "-ftemplate-depth=512" "--gcc-toolchain=not_gcc_toolchain" "-fopenmp=libgomp" "-D" "_OPENMP" "-Qunused-arguments" "-Wgcc-compat"
This file has been truncated, but you can view the full file.
# 1 "<built-in>"
# 1 "experimental/ilyam/clang_bug/main.cpp"
#if 0 /* expanded by -frewrite-includes */
#include <memory>
#endif /* expanded by -frewrite-includes */
# 1 "experimental/ilyam/clang_bug/main.cpp"
# 1 "third-party-buck/gcc-4.9-glibc-2.20-fb/build/libgcc/include/c++/trunk/memory" 1 3
// <memory> -*- C++ -*-
// Copyright (C) 2001-2014 Free Software Foundation, Inc.