ctags icon indicating copy to clipboard operation
ctags copied to clipboard

ctags fails on <vector> C++ header

Open igrr opened this issue 9 years ago • 0 comments

Compiling the following sketch for Arduino Due (or ESP8266, for that matter) leads to an error.

#include <vector>
void setup() {
  test();
}
void loop() {}
void test() {}
/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/hardware" -hardware "/Users/igrokhotkov/Library/Arduino15/packages" -tools "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/tools-builder" -tools "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/hardware/tools/avr" -tools "/Users/igrokhotkov/Library/Arduino15/packages" -built-in-libraries "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/libraries" -libraries "/Users/igrokhotkov/Documents/Arduino/libraries" -fqbn=arduino:sam:arduino_due_x_dbg -ide-version=10609 -build-path "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "/Users/igrokhotkov/Documents/Arduino/VectorIssue/VectorIssue.ino"
/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/hardware" -hardware "/Users/igrokhotkov/Library/Arduino15/packages" -tools "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/tools-builder" -tools "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/hardware/tools/avr" -tools "/Users/igrokhotkov/Library/Arduino15/packages" -built-in-libraries "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/libraries" -libraries "/Users/igrokhotkov/Documents/Arduino/libraries" -fqbn=arduino:sam:arduino_due_x_dbg -ide-version=10609 -build-path "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "/Users/igrokhotkov/Documents/Arduino/VectorIssue/VectorIssue.ino"
"/Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf  -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10609 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM  -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Due"' "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/libsam" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/CMSIS/Include/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/Device/ATMEL/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/cores/arduino" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/variants/arduino_due_x" "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp" -o "/dev/null"
"/Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf  -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10609 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM  -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Due"' "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/libsam" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/CMSIS/Include/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/Device/ATMEL/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/cores/arduino" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/variants/arduino_due_x" "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp" -o "/dev/null"
"/Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf  -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10609 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM  -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Due"' "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/libsam" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/CMSIS/Include/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/Device/ATMEL/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/cores/arduino" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/variants/arduino_due_x" "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp" -o "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -MMD -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10609 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM  -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Due"' "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/libsam" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/CMSIS/Include/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/Device/ATMEL/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/cores/arduino" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/variants/arduino_due_x" "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp" -o "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp.o"
/Users/igrokhotkov/Documents/Arduino/VectorIssue/VectorIssue.ino: In function 'void setup()':
VectorIssue:3: error: 'test' was not declared in this scope
   test();
        ^
exit status 1
'test' was not declared in this scope

tail of ctags output:

_Bvector_impl   /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^      struct _Bvector_impl$/;"    kind:struct line:408    struct:std::_Bvector_base
_Bvector_impl   /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^ _Bvector_impl()$/;"  kind:function   line:415    struct:std::_Bvector_base::_Bvector_impl    signature:()
_Bvector_impl   /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^ _Bvector_impl(const _Bit_alloc_type& __a)$/;"    kind:function   line:419    struct:std::_Bvector_base::_Bvector_impl    signature:(const _Bit_alloc_type& __a)
_Bvector_impl   /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^ _Bvector_impl(_Bit_alloc_type&& __a)$/;" kind:function   line:424    struct:std::_Bvector_base::_Bvector_impl    signature:(_Bit_alloc_type&& __a)
_Bvector_base   /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^      _Bvector_base()$/;" kind:function   line:446    struct:std::_Bvector_base   signature:()
_Bvector_base   /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^      _Bvector_base(const allocator_type& __a)$/;"    kind:function   line:449    struct:std::_Bvector_base   signature:(const allocator_type& __a)
~_Bvector_base  /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^      ~_Bvector_base()$/;"    kind:function   line:465    namespace:std   signature:()
_M_allocate /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^      _M_allocate(size_t __n)$/;" kind:function   line:472    namespace:std   signature:(size_t __n)  returntype:_Bit_type*
_M_deallocate   /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^      _M_deallocate()$/;" kind:function   line:476    namespace:std   signature:()    returntype:void
_S_nword    /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h   /^      _S_nword(size_t __n)$/;"    kind:function   line:484    namespace:std   signature:(size_t __n)  returntype:size_t

Related issue: https://github.com/esp8266/Arduino/issues/1898

igrr avatar Apr 11 '16 22:04 igrr