File: smart-pointer-null-check.cpp

package info (click to toggle)
easyloggingpp 9.97.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 2,840 kB
  • sloc: cpp: 11,415; python: 2,336; sh: 337; makefile: 29
file content (22 lines) | stat: -rw-r--r-- 454 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 //
 // This file is part of Easylogging++ samples
 // Smart pointer null check
 //
 // Revision 1.0
 // @author mkhan3189
 //

#include "easylogging++.h"
#include <memory>

INITIALIZE_EASYLOGGINGPP

int main(void) {
    std::unique_ptr<std::string> test2(new std::string);
    CHECK_NOTNULL(test2) << "And I didn't expect this to be null anyway";

    std::unique_ptr<int> test3;
    CHECK_NOTNULL(test3) << "It should crash here";
    
    return 0;
}